# no name present # flags: 0x5400 (ENABLE_CONTROL, NEED_GOODBYE, NEED_LOCK) # delay: 65535 # event mask: 0x016A # menu id: 0 # open label: 0038 # prime label: 008C # control label: 00B8 # status label: 00D4 # close label: 00F0 00000000 004C 0078 ori.w A4, 0x78 /* 'x' */ 00000004 0000 0000 ori.b D0, 0x0 fn00000008: 00000008 245F movea.l A2, [A7]+ 0000000A 42A7 clr.l -[A7] 0000000C 4E56 FFF4 link A6, -0x000C 00000010 48EE 0300 FFF4 movem.l [A6 - 0xC], A0,A1 00000016 2F0A move.l -[A7], A2 00000018 203A FFEA move.l D0, [PC - 0x16 /* 00000004, value 0x0, cstring "" */] 0000001C 2040 movea.l A0, D0 0000001E 2240 movea.l A1, D0 00000020 2440 movea.l A2, D0 00000022 2640 movea.l A3, D0 00000024 2840 movea.l A4, D0 00000026 4E75 rts 00000028 41FA FFCA lea.l A0, [PC - 0x36 /* FFFFFFF4, cstring "" */] 0000002C 30BA FFD2 move.w [A0], [PC - 0x2E /* 00000000, value 0x4C 'L', cstring "" */] 00000030 207A FFD2 movea.l A0, [PC - 0x2E /* 00000004, value 0x0, cstring "" */] 00000034 A01F syscall DisposPtr/DisposePtr 00000036 4E75 rts open: 00000038 48E7 00C0 movem.l -[A7], A0,A1 0000003C 41FA FFB6 lea.l A0, [PC - 0x4A /* FFFFFFF4, cstring "" */] 00000040 30BA FFC0 move.w [A0], [PC - 0x40 /* 00000002, value 0x78 'x', cstring "" */] 00000044 203C 4447 4453 move.l D0, 0x44474453 /* 'DGDS' */ 0000004A 72FF moveq.l D1, 0xFFFFFFFF 0000004C 9269 0018 sub.w D1, [A1 + 0x18] 00000050 EB49 lsl D1.w, 5 00000052 0441 4000 subi.w D1, 0x4000 /* '@\0' */ 00000056 4EBA 00B4 jsr [PC + 0xB4 /* 0000010C */] 0000005A 43FA FFA8 lea.l A1, [PC - 0x58 /* 00000004, value 0x0, cstring "" */] 0000005E 2288 move.l [A1], A0 00000060 4CDF 0300 movem.l A0,A1, [A7]+ 00000064 4EBA FFA2 jsr [PC - 0x5E /* 00000008 */] 00000068 6700 0016 beq +0x18 /* 00000080 */ 0000006C 4EBA 015E jsr [PC + 0x15E /* 000001CC */] 00000070 4A80 tst.l D0 00000072 6600 000C bne +0xE /* 00000080 */ 00000076 4CEE 0003 FFF4 movem.l D0,D1, [A6 - 0xC] 0000007C 4EBA 026E jsr [PC + 0x26E /* 000002EC */] label00000080: 00000080 4CEE 0300 FFF4 movem.l A0,A1, [A6 - 0xC] 00000086 4E5E unlink A6 00000088 588F addq.l A7, 4 0000008A 4E75 rts prime: 0000008C 4EBA FF7A jsr [PC - 0x86 /* 00000008 */] 00000090 6700 0016 beq +0x18 /* 000000A8 */ 00000094 4EBA 0136 jsr [PC + 0x136 /* 000001CC */] 00000098 4A80 tst.l D0 0000009A 6600 000C bne +0xE /* 000000A8 */ 0000009E 4CEE 0003 FFF4 movem.l D0,D1, [A6 - 0xC] 000000A4 4EBA 040E jsr [PC + 0x40E /* 000004B4 */] label000000A8: 000000A8 4CEE 0300 FFF4 movem.l A0,A1, [A6 - 0xC] 000000AE 4E5E unlink A6 000000B0 588F addq.l A7, 4 000000B2 2F38 08FC move.l -[A7], [0x000008FC /* JIODone */] 000000B6 4E75 rts control: 000000B8 4EBA FF4E jsr [PC - 0xB2 /* 00000008 */] 000000BC 67EA beq -0x14 /* 000000A8 */ 000000BE 4EBA 010C jsr [PC + 0x10C /* 000001CC */] 000000C2 4A80 tst.l D0 000000C4 66E2 bne -0x1C /* 000000A8 */ 000000C6 4CEE 0003 FFF4 movem.l D0,D1, [A6 - 0xC] 000000CC 4EBA 03EA jsr [PC + 0x3EA /* 000004B8 */] 000000D0 4EFA FFD6 jmp [PC - 0x2A /* 000000A8 */] status: 000000D4 4EBA FF32 jsr [PC - 0xCE /* 00000008 */] 000000D8 67CE beq -0x30 /* 000000A8 */ 000000DA 4EBA 00F0 jsr [PC + 0xF0 /* 000001CC */] 000000DE 4A80 tst.l D0 000000E0 66C6 bne -0x38 /* 000000A8 */ 000000E2 4CEE 0003 FFF4 movem.l D0,D1, [A6 - 0xC] 000000E8 4EBA 03CC jsr [PC + 0x3CC /* 000004B6 */] 000000EC 4EFA FFBA jmp [PC - 0x46 /* 000000A8 */] close: 000000F0 4EBA FF16 jsr [PC - 0xEA /* 00000008 */] 000000F4 678A beq -0x74 /* 00000080 */ 000000F6 4EBA 00D4 jsr [PC + 0xD4 /* 000001CC */] 000000FA 4A80 tst.l D0 000000FC 6682 bne -0x7C /* 00000080 */ 000000FE 4CEE 0003 FFF4 movem.l D0,D1, [A6 - 0xC] 00000104 4EBA 031A jsr [PC + 0x31A /* 00000420 */] 00000108 4EFA FF76 jmp [PC - 0x8A /* 00000080 */] fn0000010C: 0000010C 42A7 clr.l -[A7] 0000010E 2457 movea.l A2, [A7] 00000110 2F00 move.l -[A7], D0 00000112 3F01 move.w -[A7], D1 00000114 A9A0 syscall GetResource 00000116 201F move.l D0, [A7]+ 00000118 6700 00A8 beq +0xAA /* 000001C2 */ 0000011C 2040 movea.l A0, D0 0000011E 2840 movea.l A4, D0 00000120 A025 syscall GetHandleSize 00000122 2800 move.l D4, D0 00000124 5D84 subq.l D4, 6 00000126 A029 syscall HLock 00000128 2050 movea.l A0, [A0] 0000012A 3218 move.w D1, [A0]+ 0000012C 0241 007F andi.w D1, 0x7F 00000130 3418 move.w D2, [A0]+ 00000132 3618 move.w D3, [A0]+ 00000134 48C2 ext.l D2 00000136 48C3 ext.l D3 00000138 264D movea.l A3, A5 0000013A 97C2 sub.l A3, D2 0000013C 97C3 sub.l A3, D3 0000013E 244D movea.l A2, A5 00000140 3E01 move.w D7, D1 00000142 0241 000E andi.w D1, 0xE 00000146 6700 0014 beq +0x16 /* 0000015C */ 0000014A 2002 move.l D0, D2 0000014C D083 add.l D0, D3 0000014E A11E syscall NewPtr, flags=1 00000150 2448 movea.l A2, A0 00000152 6600 0066 bne +0x68 /* 000001BA */ 00000156 2648 movea.l A3, A0 00000158 D5C2 add.l A2, D2 0000015A D5C3 add.l A2, D3 label0000015C: 0000015C 3003 move.w D0, D3 0000015E E248 lsr D0.w, 1 label00000160: 00000160 5340 subq.w D0, 1 00000162 6B06 bmi +0x8 /* 0000016A */ 00000164 425B clr.w [A3]+ 00000166 4EFA FFF8 jmp [PC - 0x8 /* 00000160 */] label0000016A: 0000016A 2054 movea.l A0, [A4] 0000016C 5C48 addq.w A0, 6 label0000016E: 0000016E 5184 subq.l D4, 8 00000170 6B48 bmi +0x4A /* 000001BA */ 00000172 2018 move.l D0, [A0]+ 00000174 2218 move.l D1, [A0]+ 00000176 3A00 move.w D5, D0 00000178 4840 swap.w D0 0000017A E048 lsr D0.w, 8 0000017C 3C00 move.w D6, D0 0000017E E408 lsr D0.b, 2 00000180 6700 000E beq +0x10 /* 00000190 */ 00000184 5300 subq.b D0, 1 00000186 672A beq +0x2C /* 000001B2 */ 00000188 43FA FE62 lea.l A1, [PC - 0x19E /* FFFFFFEC, cstring "" */] 0000018C D3C1 add.l A1, D1 label0000018E: 0000018E 2209 move.l D1, A1 label00000190: 00000190 0246 0003 andi.w D6, 0x3 00000194 6714 beq +0x16 /* 000001AA */ 00000196 5346 subq.w D6, 1 00000198 6708 beq +0xA /* 000001A2 */ 0000019A 2581 5000 move.l [A2 + D5.w], D1 0000019E 4EFA FFCE jmp [PC - 0x32 /* 0000016E */] label000001A2: 000001A2 3581 5000 move.w [A2 + D5.w], D1 000001A6 4EFA FFC6 jmp [PC - 0x3A /* 0000016E */] label000001AA: 000001AA 1581 5000 move.b [A2 + D5.w], D1 000001AE 4EFA FFBE jmp [PC - 0x42 /* 0000016E */] label000001B2: 000001B2 43F2 1000 lea.l A1, [A2 + D1.w] 000001B6 4EFA FFD6 jmp [PC - 0x2A /* 0000018E */] label000001BA: 000001BA 204C movea.l A0, A4 000001BC A02A syscall HUnlock 000001BE 2F0C move.l -[A7], A4 000001C0 A9A3 syscall ReleaseResource label000001C2: 000001C2 204A movea.l A0, A2 000001C4 224A movea.l A1, A2 000001C6 264A movea.l A3, A2 000001C8 284A movea.l A4, A2 000001CA 4E75 rts fn000001CC: 000001CC 225F movea.l A1, [A7]+ 000001CE 2D4F FFFC move.l [A6 - 0x4], A7 000001D2 2D49 0004 move.l [A6 + 0x4], A1 000001D6 4280 clr.l D0 000001D8 2040 movea.l A0, D0 000001DA 4ED1 jmp [A1] fn000001DC: 000001DC 4E5E unlink A6 000001DE 222E 0004 move.l D1, [A6 + 0x4] 000001E2 67F8 beq -0x6 /* 000001DC */ 000001E4 2E6E FFFC movea.l A7, [A6 - 0x4] 000001E8 2040 movea.l A0, D0 000001EA 2241 movea.l A1, D1 000001EC 4ED1 jmp [A1] 000001EE 4A80 tst.l D0 000001F0 6B08 bmi +0xA /* 000001FA */ 000001F2 4A81 tst.l D1 000001F4 6B00 0010 bmi +0x12 /* 00000206 */ 000001F8 600A bra +0xC /* 00000204 */ label000001FA: 000001FA 4A81 tst.l D1 000001FC 6C00 0010 bge +0x12 /* 0000020E */ 00000200 4480 neg.l D0 00000202 4481 neg.l D1 label00000204: 00000204 600E bra +0x10 /* 00000214 */ label00000206: 00000206 4481 neg.l D1 label00000208: 00000208 610A bsr +0xC /* 00000214 */ 0000020A 4481 neg.l D1 0000020C 4E75 rts label0000020E: 0000020E 4480 neg.l D0 00000210 4EFA FFF6 jmp [PC - 0xA /* 00000208 */] fn00000214: 00000214 2E01 move.l D7, D1 00000216 4847 swap.w D7 00000218 CEC0 mulu.w D7, D0 0000021A 3F07 move.w -[A7], D7 0000021C 2E00 move.l D7, D0 0000021E 4847 swap.w D7 00000220 CEC1 mulu.w D7, D1 00000222 C2C0 mulu.w D1, D0 00000224 DE5F add.w D7, [A7]+ 00000226 4847 swap.w D7 00000228 4247 clr.w D7 0000022A D287 add.l D1, D7 0000022C 4E75 rts 0000022E 4A80 tst.l D0 00000230 6B08 bmi +0xA /* 0000023A */ 00000232 4A81 tst.l D1 00000234 6B00 0010 bmi +0x12 /* 00000246 */ 00000238 600A bra +0xC /* 00000244 */ label0000023A: 0000023A 4A81 tst.l D1 0000023C 6C00 0012 bge +0x14 /* 00000250 */ 00000240 4480 neg.l D0 00000242 4481 neg.l D1 label00000244: 00000244 6010 bra +0x12 /* 00000256 */ label00000246: 00000246 4481 neg.l D1 label00000248: 00000248 610C bsr +0xE /* 00000256 */ 0000024A 4480 neg.l D0 0000024C 4481 neg.l D1 0000024E 4E75 rts label00000250: 00000250 4480 neg.l D0 00000252 4EFA FFF4 jmp [PC - 0xC /* 00000248 */] fn00000256: 00000256 4A80 tst.l D0 00000258 673A beq +0x3C /* 00000294 */ 0000025A 4247 clr.w D7 label0000025C: 0000025C B280 cmp.l D1, D0 0000025E 650E bcs +0x10 /* 0000026E */ 00000260 5247 addq.w D7, 1 00000262 4A80 tst.l D0 00000264 6B00 000E bmi +0x10 /* 00000274 */ 00000268 E388 lsl D0, 1 0000026A 4EFA FFF0 jmp [PC - 0x10 /* 0000025C */] label0000026E: 0000026E 4A47 tst.w D7 00000270 672C beq +0x2E /* 0000029E */ 00000272 E288 lsr D0, 1 label00000274: 00000274 2F02 move.l -[A7], D2 00000276 2401 move.l D2, D1 00000278 4281 clr.l D1 label0000027A: 0000027A E389 lsl D1, 1 0000027C B480 cmp.l D2, D0 0000027E 6504 bcs +0x6 /* 00000284 */ 00000280 9480 sub.l D2, D0 00000282 5241 addq.w D1, 1 label00000284: 00000284 5347 subq.w D7, 1 00000286 6F06 ble +0x8 /* 0000028E */ 00000288 E288 lsr D0, 1 0000028A 4EFA FFEE jmp [PC - 0x12 /* 0000027A */] label0000028E: 0000028E 2002 move.l D0, D2 00000290 241F move.l D2, [A7]+ 00000292 4E75 rts label00000294: 00000294 223C 7FFF FFFF move.l D1, 0x7FFFFFFF 0000029A 4280 clr.l D0 0000029C 4E75 rts label0000029E: 0000029E 2001 move.l D0, D1 000002A0 4281 clr.l D1 000002A2 4E75 rts 000002A4 2040 movea.l A0, D0 label000002A6: 000002A6 4A18 tst.b [A0]+ 000002A8 66FC bne -0x2 /* 000002A6 */ 000002AA 2248 movea.l A1, A0 000002AC 5348 subq.w A0, 1 000002AE 9088 sub.l D0, A0 000002B0 6C0A bge +0xC /* 000002BC */ 000002B2 4440 neg.w D0 000002B4 3200 move.w D1, D0 label000002B6: 000002B6 1320 move.b -[A1], -[A0] 000002B8 5341 subq.w D1, 1 000002BA 6EFA bgt -0x4 /* 000002B6 */ label000002BC: 000002BC 1080 move.b [A0], D0 000002BE 4E75 rts 000002C0 2040 movea.l A0, D0 000002C2 2240 movea.l A1, D0 000002C4 4281 clr.l D1 000002C6 1218 move.b D1, [A0]+ 000002C8 670A beq +0xC /* 000002D4 */ 000002CA 5341 subq.w D1, 1 label000002CC: 000002CC 12D8 move.b [A1]+, [A0]+ 000002CE 51C9 FFFC dbf D1, -0x6 /* 000002CC */ 000002D2 4211 clr.b [A1] label000002D4: 000002D4 2040 movea.l A0, D0 000002D6 4E75 rts 000002D8 4A01 tst.b D1 000002DA 6704 beq +0x6 /* 000002E0 */ 000002DC 0042 0400 ori.w D2, 0x400 label000002E0: 000002E0 41FA 0006 lea.l A0, [PC + 0x6 /* 000002E8, value 0x4E75 'Nu', cstring "" */] 000002E4 3082 move.w [A0], D2 000002E6 2040 movea.l A0, D0 000002E8 0000 4E75 ori.b D0, 0x75 /* 'u' */ fn000002EC: 000002EC 42A7 clr.l -[A7] 000002EE 4E56 FFEC link A6, -0x0014 000002F2 48EE 0003 FFF4 movem.l [A6 - 0xC], D0,D1 000002F8 206E FFF8 movea.l A0, [A6 - 0x8] 000002FC 4AA8 001E tst.l [A0 + 0x1E] 00000300 6600 00F8 bne +0xFA /* 000003FA */ 00000304 203C 0000 009C move.l D0, 0x9C 0000030A A11E syscall NewPtr, flags=1 0000030C 2D48 FFF0 move.l [A6 - 0x10], A0 00000310 2E08 move.l D7, A0 00000312 6600 000C bne +0xE /* 00000320 */ 00000316 203C 0000 0001 move.l D0, 0x1 0000031C 4EBA FEBE jsr [PC - 0x142 /* 000001DC */] label00000320: 00000320 4280 clr.l D0 00000322 A122 syscall NewHandle, flags=1 00000324 2548 FEC4 move.l [A2 - 0x13C], A0 00000328 2E08 move.l D7, A0 0000032A 6600 000C bne +0xE /* 00000338 */ 0000032E 203C 0000 0001 move.l D0, 0x1 00000334 4EBA FEA6 jsr [PC - 0x15A /* 000001DC */] label00000338: 00000338 4280 clr.l D0 0000033A A122 syscall NewHandle, flags=1 0000033C 2548 FEC8 move.l [A2 - 0x138], A0 00000340 2E08 move.l D7, A0 00000342 6600 000C bne +0xE /* 00000350 */ 00000346 203C 0000 0001 move.l D0, 0x1 0000034C 4EBA FE8E jsr [PC - 0x172 /* 000001DC */] label00000350: 00000350 42A7 clr.l -[A7] 00000352 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000356 486A FECC pea.l [A2 - 0x134] 0000035A 487A 130A pea.l [PC + 0x130A /* 00001666, value 0x4437562, pstring "Cube" */] 0000035E 4227 clr.b -[A7] 00000360 3F3C 0010 move.w -[A7], 0x10 00000364 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000036A 1F3C 0001 move.b -[A7], 0x1 0000036E 42A7 clr.l -[A7] 00000370 A913 syscall NewWindow 00000372 205F movea.l A0, [A7]+ 00000374 2D48 FFF0 move.l [A6 - 0x10], A0 00000378 206E FFF8 movea.l A0, [A6 - 0x8] 0000037C 226E FFF0 movea.l A1, [A6 - 0x10] 00000380 3368 0018 006C move.w [A1 + 0x6C], [A0 + 0x18] 00000386 206E FFF8 movea.l A0, [A6 - 0x8] 0000038A 216E FFF0 001E move.l [A0 + 0x1E], [A6 - 0x10] 00000390 42A7 clr.l -[A7] 00000392 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000398 206E FFF8 movea.l A0, [A6 - 0x8] 0000039C 3028 0018 move.w D0, [A0 + 0x18] 000003A0 48C0 ext.l D0 000003A2 4281 clr.l D1 000003A4 4EBA 01A6 jsr [PC + 0x1A6 /* 0000054C */] 000003A8 3F00 move.w -[A7], D0 000003AA A9A0 syscall GetResource 000003AC 205F movea.l A0, [A7]+ 000003AE 2548 FFE4 move.l [A2 - 0x1C], A0 000003B2 42A7 clr.l -[A7] 000003B4 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 000003BA 206E FFF8 movea.l A0, [A6 - 0x8] 000003BE 3028 0018 move.w D0, [A0 + 0x18] 000003C2 48C0 ext.l D0 000003C4 223C 0000 0001 move.l D1, 0x1 000003CA 4EBA 0180 jsr [PC + 0x180 /* 0000054C */] 000003CE 3F00 move.w -[A7], D0 000003D0 A9A0 syscall GetResource 000003D2 205F movea.l A0, [A7]+ 000003D4 2548 FFE8 move.l [A2 - 0x18], A0 000003D8 42A7 clr.l -[A7] 000003DA 2F3C 4355 4245 move.l -[A7], 0x43554245 /* 'CUBE' */ 000003E0 206E FFF8 movea.l A0, [A6 - 0x8] 000003E4 3028 0018 move.w D0, [A0 + 0x18] 000003E8 48C0 ext.l D0 000003EA 4281 clr.l D1 000003EC 4EBA 015E jsr [PC + 0x15E /* 0000054C */] 000003F0 3F00 move.w -[A7], D0 000003F2 A9A0 syscall GetResource 000003F4 205F movea.l A0, [A7]+ 000003F6 2548 FFEC move.l [A2 - 0x14], A0 label000003FA: 000003FA 486E FFEC pea.l [A6 - 0x14] 000003FE A874 syscall GetPort 00000400 206E FFF8 movea.l A0, [A6 - 0x8] 00000404 2F28 001E move.l -[A7], [A0 + 0x1E] 00000408 A873 syscall SetPort 0000040A 4EBA 036E jsr [PC + 0x36E /* 0000077A */] 0000040E 4EBA 0162 jsr [PC + 0x162 /* 00000572 */] 00000412 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000416 A873 syscall SetPort 00000418 4280 clr.l D0 0000041A 4E5E unlink A6 0000041C 588F addq.l A7, 4 0000041E 4E75 rts fn00000420: 00000420 42A7 clr.l -[A7] 00000422 4E56 FFF0 link A6, -0x0010 00000426 48EE 0003 FFF4 movem.l [A6 - 0xC], D0,D1 0000042C 206E FFF8 movea.l A0, [A6 - 0x8] 00000430 4AA8 001E tst.l [A0 + 0x1E] 00000434 6700 0076 beq +0x78 /* 000004AC */ 00000438 42A7 clr.l -[A7] 0000043A A924 syscall FrontWindow 0000043C 205F movea.l A0, [A7]+ 0000043E 2D48 FFF0 move.l [A6 - 0x10], A0 label00000442: 00000442 4AAE FFF0 tst.l [A6 - 0x10] 00000446 670C beq +0xE /* 00000454 */ 00000448 206E FFF8 movea.l A0, [A6 - 0x8] 0000044C 226E FFF0 movea.l A1, [A6 - 0x10] 00000450 B3E8 001E cmpa.l A1, [A0 + 0x1E] label00000454: 00000454 6700 0010 beq +0x12 /* 00000466 */ 00000458 206E FFF0 movea.l A0, [A6 - 0x10] 0000045C 2D68 0090 FFF0 move.l [A6 - 0x10], [A0 + 0x90] 00000462 4EFA FFDE jmp [PC - 0x22 /* 00000442 */] label00000466: 00000466 4AAE FFF0 tst.l [A6 - 0x10] 0000046A 6700 0008 beq +0xA /* 00000474 */ 0000046E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000472 A914 syscall DisposeWindow label00000474: 00000474 206E FFF8 movea.l A0, [A6 - 0x8] 00000478 43F8 0000 lea.l A1, [0x00000000 /* __m68k_reset_stack__ */] 0000047C 2149 001E move.l [A0 + 0x1E], A1 00000480 4AAA FFE4 tst.l [A2 - 0x1C] 00000484 6700 0008 beq +0xA /* 0000048E */ 00000488 2F2A FFE4 move.l -[A7], [A2 - 0x1C] 0000048C A9A3 syscall ReleaseResource label0000048E: 0000048E 4AAA FFE8 tst.l [A2 - 0x18] 00000492 6700 0008 beq +0xA /* 0000049C */ 00000496 2F2A FFE8 move.l -[A7], [A2 - 0x18] 0000049A A9A3 syscall ReleaseResource label0000049C: 0000049C 4EBA 01C2 jsr [PC + 0x1C2 /* 00000660 */] 000004A0 206A FEC4 movea.l A0, [A2 - 0x13C] 000004A4 A023 syscall DisposHandle/DisposeHandle 000004A6 206A FEC8 movea.l A0, [A2 - 0x138] 000004AA A023 syscall DisposHandle/DisposeHandle label000004AC: 000004AC 4280 clr.l D0 000004AE 4E5E unlink A6 000004B0 588F addq.l A7, 4 000004B2 4E75 rts fn000004B4: 000004B4 4E75 rts fn000004B6: 000004B6 4E75 rts fn000004B8: 000004B8 42A7 clr.l -[A7] 000004BA 4E56 FFF0 link A6, -0x0010 000004BE 48EE 0003 FFF4 movem.l [A6 - 0xC], D0,D1 000004C4 206E FFF4 movea.l A0, [A6 - 0xC] 000004C8 4A68 001A tst.w [A0 + 0x1A] 000004CC 6C00 000E bge +0x10 /* 000004DC */ 000004D0 202E FFF4 move.l D0, [A6 - 0xC] 000004D4 222E FFF8 move.l D1, [A6 - 0x8] 000004D8 4EBA FF46 jsr [PC - 0xBA /* 00000420 */] label000004DC: 000004DC 206E FFF8 movea.l A0, [A6 - 0x8] 000004E0 4AA8 001E tst.l [A0 + 0x1E] 000004E4 6700 0060 beq +0x62 /* 00000546 */ 000004E8 486E FFF0 pea.l [A6 - 0x10] 000004EC A874 syscall GetPort 000004EE 206E FFF8 movea.l A0, [A6 - 0x8] 000004F2 2F28 001E move.l -[A7], [A0 + 0x1E] 000004F6 A873 syscall SetPort 000004F8 206E FFF4 movea.l A0, [A6 - 0xC] 000004FC 3028 001A move.w D0, [A0 + 0x1A] 00000500 4EFA 0026 jmp [PC + 0x26 /* 00000528 */] label00000504: 00000504 206E FFF4 movea.l A0, [A6 - 0xC] 00000508 2028 001C move.l D0, [A0 + 0x1C] 0000050C 4EBA 0388 jsr [PC + 0x388 /* 00000896 */] 00000510 4EFA 002E jmp [PC + 0x2E /* 00000540 */] label00000514: 00000514 4EBA 0A98 jsr [PC + 0xA98 /* 00000FAE */] 00000518 4EFA 0026 jmp [PC + 0x26 /* 00000540 */] label0000051C: 0000051C 4EBA 0AFC jsr [PC + 0xAFC /* 0000101A */] 00000520 4EFA 001E jmp [PC + 0x1E /* 00000540 */] 00000524 4EFA 001A jmp [PC + 0x1A /* 00000540 */] label00000528: 00000528 0C40 0040 cmpi.w D0, 0x40 /* '@' */ 0000052C 67D6 beq -0x28 /* 00000504 */ 0000052E 0C40 0046 cmpi.w D0, 0x46 /* 'F' */ 00000532 67E0 beq -0x1E /* 00000514 */ 00000534 0C40 0047 cmpi.w D0, 0x47 /* 'G' */ 00000538 67DA beq -0x24 /* 00000514 */ 0000053A 0C40 0048 cmpi.w D0, 0x48 /* 'H' */ 0000053E 67DC beq -0x22 /* 0000051C */ label00000540: 00000540 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000544 A873 syscall SetPort label00000546: 00000546 4E5E unlink A6 00000548 588F addq.l A7, 4 0000054A 4E75 rts fn0000054C: 0000054C 42A7 clr.l -[A7] 0000054E 4E56 FFF4 link A6, -0x000C 00000552 48EE 0003 FFF4 movem.l [A6 - 0xC], D0,D1 00000558 303C FFFF move.w D0, 0xFFFF 0000055C 906E FFF6 sub.w D0, [A6 - 0xA] 00000560 EB48 lsl D0.w, 5 00000562 D06E FFFA add.w D0, [A6 - 0x6] 00000566 0440 4000 subi.w D0, 0x4000 /* '@\0' */ 0000056A 48C0 ext.l D0 0000056C 4E5E unlink A6 0000056E 588F addq.l A7, 4 00000570 4E75 rts fn00000572: 00000572 42A7 clr.l -[A7] 00000574 4E56 FFF2 link A6, -0x000E 00000578 4AAA FFEC tst.l [A2 - 0x14] 0000057C 6700 008E beq +0x90 /* 0000060C */ 00000580 2F2A FFEC move.l -[A7], [A2 - 0x14] 00000584 A9A2 syscall LoadResource 00000586 206A FFEC movea.l A0, [A2 - 0x14] 0000058A A029 syscall HLock 0000058C 206A FFEC movea.l A0, [A2 - 0x14] 00000590 A025 syscall GetHandleSize 00000592 2D40 FFF6 move.l [A6 - 0xA], D0 00000596 206A FFEC movea.l A0, [A2 - 0x14] 0000059A 2D50 FFF2 move.l [A6 - 0xE], [A0] 0000059E 206E FFF2 movea.l A0, [A6 - 0xE] 000005A2 D0FC 0036 add.w A0, 0x36 /* '6' */ 000005A6 226A FEC4 movea.l A1, [A2 - 0x13C] 000005AA 202E FFF6 move.l D0, [A6 - 0xA] 000005AE 0480 0000 0036 subi.l D0, 0x36 /* '6' */ 000005B4 A9E2 syscall PtrToXHand 000005B6 426E FFFA clr.w [A6 - 0x6] label000005BA: 000005BA 0C6E 0005 FFFA cmpi.w [A6 - 0x6], 0x5 000005C0 6E00 0040 bgt +0x42 /* 00000602 */ 000005C4 4EFA 0010 jmp [PC + 0x10 /* 000005D6 */] label000005C8: 000005C8 526E FFFA addq.w [A6 - 0x6], 1 000005CC 302E FFFA move.w D0, [A6 - 0x6] 000005D0 5340 subq.w D0, 1 000005D2 4EFA FFE6 jmp [PC - 0x1A /* 000005BA */] label000005D6: 000005D6 41EA FE04 lea.l A0, [A2 - 0x1FC] 000005DA 302E FFFA move.w D0, [A6 - 0x6] 000005DE EB48 lsl D0.w, 5 000005E0 D0C0 add.w A0, D0 000005E2 D0FC 0009 add.w A0, 0x9 /* '\t' */ 000005E6 2008 move.l D0, A0 000005E8 222E FFF2 move.l D1, [A6 - 0xE] 000005EC 243C 0000 0009 move.l D2, 0x9 /* '\t' */ 000005F2 4EBA 1040 jsr [PC + 0x1040 /* 00001634 */] 000005F6 06AE 0000 0009 FFF2 addi.l [A6 - 0xE], 0x9 /* '\t' */ 000005FE 4EFA FFC8 jmp [PC - 0x38 /* 000005C8 */] label00000602: 00000602 206A FFEC movea.l A0, [A2 - 0x14] 00000606 A02A syscall HUnlock 00000608 4EFA 0048 jmp [PC + 0x48 /* 00000652 */] label0000060C: 0000060C 426E FFFA clr.w [A6 - 0x6] label00000610: 00000610 0C6E 0005 FFFA cmpi.w [A6 - 0x6], 0x5 00000616 6E00 003A bgt +0x3C /* 00000652 */ 0000061A 4EFA 0010 jmp [PC + 0x10 /* 0000062C */] label0000061E: 0000061E 526E FFFA addq.w [A6 - 0x6], 1 00000622 302E FFFA move.w D0, [A6 - 0x6] 00000626 5340 subq.w D0, 1 00000628 4EFA FFE6 jmp [PC - 0x1A /* 00000610 */] label0000062C: 0000062C 322E FFFA move.w D1, [A6 - 0x6] 00000630 48C1 ext.l D1 00000632 41EA FE04 lea.l A0, [A2 - 0x1FC] 00000636 302E FFFA move.w D0, [A6 - 0x6] 0000063A EB48 lsl D0.w, 5 0000063C D0C0 add.w A0, D0 0000063E D0FC 0009 add.w A0, 0x9 /* '\t' */ 00000642 2008 move.l D0, A0 00000644 243C 0000 0009 move.l D2, 0x9 /* '\t' */ 0000064A 4EBA 0FDA jsr [PC + 0xFDA /* 00001626 */] 0000064E 4EFA FFCE jmp [PC - 0x32 /* 0000061E */] label00000652: 00000652 4EBA 08D4 jsr [PC + 0x8D4 /* 00000F28 */] 00000656 4EBA 0956 jsr [PC + 0x956 /* 00000FAE */] 0000065A 4E5E unlink A6 0000065C 588F addq.l A7, 4 0000065E 4E75 rts fn00000660: 00000660 42A7 clr.l -[A7] 00000662 4E56 FFF6 link A6, -0x000A 00000666 4AAA FFEC tst.l [A2 - 0x14] 0000066A 6700 00A0 beq +0xA2 /* 0000070C */ 0000066E 2F2A FFEC move.l -[A7], [A2 - 0x14] 00000672 A9A2 syscall LoadResource 00000674 206A FFEC movea.l A0, [A2 - 0x14] 00000678 A029 syscall HLock 0000067A 206A FFEC movea.l A0, [A2 - 0x14] 0000067E 203C 0000 0036 move.l D0, 0x36 /* '6' */ 00000684 A024 syscall SetHandleSize 00000686 206A FFEC movea.l A0, [A2 - 0x14] 0000068A 2D50 FFF6 move.l [A6 - 0xA], [A0] 0000068E 426E FFFA clr.w [A6 - 0x6] label00000692: 00000692 0C6E 0005 FFFA cmpi.w [A6 - 0x6], 0x5 00000698 6E00 0040 bgt +0x42 /* 000006DA */ 0000069C 4EFA 0010 jmp [PC + 0x10 /* 000006AE */] label000006A0: 000006A0 526E FFFA addq.w [A6 - 0x6], 1 000006A4 302E FFFA move.w D0, [A6 - 0x6] 000006A8 5340 subq.w D0, 1 000006AA 4EFA FFE6 jmp [PC - 0x1A /* 00000692 */] label000006AE: 000006AE 41EA FE04 lea.l A0, [A2 - 0x1FC] 000006B2 322E FFFA move.w D1, [A6 - 0x6] 000006B6 EB49 lsl D1.w, 5 000006B8 D0C1 add.w A0, D1 000006BA 202E FFF6 move.l D0, [A6 - 0xA] 000006BE D0FC 0009 add.w A0, 0x9 /* '\t' */ 000006C2 2208 move.l D1, A0 000006C4 243C 0000 0009 move.l D2, 0x9 /* '\t' */ 000006CA 4EBA 0F68 jsr [PC + 0xF68 /* 00001634 */] 000006CE 06AE 0000 0009 FFF6 addi.l [A6 - 0xA], 0x9 /* '\t' */ 000006D6 4EFA FFC8 jmp [PC - 0x38 /* 000006A0 */] label000006DA: 000006DA 206A FEC4 movea.l A0, [A2 - 0x13C] 000006DE 226A FFEC movea.l A1, [A2 - 0x14] 000006E2 A9E4 syscall HandAndHand 000006E4 202A FFEC move.l D0, [A2 - 0x14] 000006E8 4EBA 0F5A jsr [PC + 0xF5A /* 00001644 */] 000006EC 2F2A FFEC move.l -[A7], [A2 - 0x14] 000006F0 A9B0 syscall WriteResource 000006F2 4267 clr.w -[A7] 000006F4 2F2A FFEC move.l -[A7], [A2 - 0x14] 000006F8 A9A4 syscall HomeResFile 000006FA 301F move.w D0, [A7]+ 000006FC 3F00 move.w -[A7], D0 000006FE A999 syscall UpdateResFile 00000700 206A FFEC movea.l A0, [A2 - 0x14] 00000704 A02A syscall HUnlock 00000706 2F2A FFEC move.l -[A7], [A2 - 0x14] 0000070A A9A3 syscall ReleaseResource label0000070C: 0000070C 4E5E unlink A6 0000070E 588F addq.l A7, 4 00000710 4E75 rts fn00000712: 00000712 42A7 clr.l -[A7] 00000714 4E56 FFE0 link A6, -0x0020 00000718 48EE 003F FFE4 movem.l [A6 - 0x1C], D0,D1,D2,D3,D4,D5 0000071E A8DA syscall OpenRgn 00000720 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00000724 3F2E FFEA move.w -[A7], [A6 - 0x16] 00000728 A893 syscall MoveTo 0000072A 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000072E 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00000732 A892 syscall Line 00000734 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000738 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000073C A892 syscall Line 0000073E 302E FFEE move.w D0, [A6 - 0x12] 00000742 4440 neg.w D0 00000744 3F00 move.w -[A7], D0 00000746 302E FFF2 move.w D0, [A6 - 0xE] 0000074A 4440 neg.w D0 0000074C 3F00 move.w -[A7], D0 0000074E A892 syscall Line 00000750 302E FFF6 move.w D0, [A6 - 0xA] 00000754 4440 neg.w D0 00000756 3F00 move.w -[A7], D0 00000758 302E FFFA move.w D0, [A6 - 0x6] 0000075C 4440 neg.w D0 0000075E 3F00 move.w -[A7], D0 00000760 A892 syscall Line 00000762 42A7 clr.l -[A7] 00000764 A8D8 syscall NewRgn 00000766 205F movea.l A0, [A7]+ 00000768 2D48 FFE0 move.l [A6 - 0x20], A0 0000076C 2F08 move.l -[A7], A0 0000076E A8DB syscall CloseRgn 00000770 206E FFE0 movea.l A0, [A6 - 0x20] 00000774 4E5E unlink A6 00000776 588F addq.l A7, 4 00000778 4E75 rts fn0000077A: 0000077A 42A7 clr.l -[A7] 0000077C 4E56 FFFC link A6, -0x0004 00000780 257C 0501 0403 FE20 move.l [A2 - 0x1E0], 0x5010403 00000788 257C 0005 0204 FE40 move.l [A2 - 0x1C0], 0x50204 00000790 257C 0401 0503 FE60 move.l [A2 - 0x1A0], 0x4010503 00000798 257C 0004 0205 FE80 move.l [A2 - 0x180], 0x40205 000007A0 257C 0001 0203 FEA0 move.l [A2 - 0x160], 0x10203 000007A8 257C 0003 0201 FEC0 move.l [A2 - 0x140], 0x30201 000007B0 4280 clr.l D0 000007B2 4281 clr.l D1 000007B4 243C 0000 0010 move.l D2, 0x10 000007BA 263C FFFF FFF8 move.l D3, 0xFFFFFFF8 000007C0 283C FFFF FFF0 move.l D4, 0xFFFFFFF0 000007C6 2A3C FFFF FFF8 move.l D5, 0xFFFFFFF8 000007CC 4EBA FF44 jsr [PC - 0xBC /* 00000712 */] 000007D0 2548 FDEC move.l [A2 - 0x214], A0 000007D4 4280 clr.l D0 000007D6 4281 clr.l D1 000007D8 243C FFFF FFF0 move.l D2, 0xFFFFFFF0 000007DE 263C FFFF FFF8 move.l D3, 0xFFFFFFF8 000007E4 4284 clr.l D4 000007E6 2A3C 0000 0010 move.l D5, 0x10 000007EC 4EBA FF24 jsr [PC - 0xDC /* 00000712 */] 000007F0 2548 FDF0 move.l [A2 - 0x210], A0 000007F4 4280 clr.l D0 000007F6 4281 clr.l D1 000007F8 243C 0000 0010 move.l D2, 0x10 000007FE 263C FFFF FFF8 move.l D3, 0xFFFFFFF8 00000804 4284 clr.l D4 00000806 2A3C 0000 0010 move.l D5, 0x10 0000080C 4EBA FF04 jsr [PC - 0xFC /* 00000712 */] 00000810 2548 FDF4 move.l [A2 - 0x20C], A0 00000814 203C 0000 0040 move.l D0, 0x40 /* '@' */ 0000081A 223C 0000 0040 move.l D1, 0x40 /* '@' */ 00000820 243C 0000 0030 move.l D2, 0x30 /* '0' */ 00000826 263C FFFF FFE8 move.l D3, 0xFFFFFFE8 0000082C 283C FFFF FFD0 move.l D4, 0xFFFFFFD0 00000832 2A3C FFFF FFE8 move.l D5, 0xFFFFFFE8 00000838 4EBA FED8 jsr [PC - 0x128 /* 00000712 */] 0000083C 2548 FDF8 move.l [A2 - 0x208], A0 00000840 203C 0000 0040 move.l D0, 0x40 /* '@' */ 00000846 223C 0000 0040 move.l D1, 0x40 /* '@' */ 0000084C 243C FFFF FFD0 move.l D2, 0xFFFFFFD0 00000852 263C FFFF FFE8 move.l D3, 0xFFFFFFE8 00000858 4284 clr.l D4 0000085A 2A3C 0000 0030 move.l D5, 0x30 /* '0' */ 00000860 4EBA FEB0 jsr [PC - 0x150 /* 00000712 */] 00000864 2548 FDFC move.l [A2 - 0x204], A0 00000868 203C 0000 0040 move.l D0, 0x40 /* '@' */ 0000086E 223C 0000 0040 move.l D1, 0x40 /* '@' */ 00000874 243C 0000 0030 move.l D2, 0x30 /* '0' */ 0000087A 263C FFFF FFE8 move.l D3, 0xFFFFFFE8 00000880 4284 clr.l D4 00000882 2A3C 0000 0030 move.l D5, 0x30 /* '0' */ 00000888 4EBA FE88 jsr [PC - 0x178 /* 00000712 */] 0000088C 2548 FE00 move.l [A2 - 0x200], A0 00000890 4E5E unlink A6 00000892 588F addq.l A7, 4 00000894 4E75 rts fn00000896: 00000896 42A7 clr.l -[A7] 00000898 4E56 FFF8 link A6, -0x0008 0000089C 2D40 FFF8 move.l [A6 - 0x8], D0 000008A0 206E FFF8 movea.l A0, [A6 - 0x8] 000008A4 3010 move.w D0, [A0] 000008A6 4EFA 001E jmp [PC + 0x1E /* 000008C6 */] label000008AA: 000008AA 202E FFF8 move.l D0, [A6 - 0x8] 000008AE 4EBA 0028 jsr [PC + 0x28 /* 000008D8 */] 000008B2 4EFA 001E jmp [PC + 0x1E /* 000008D2 */] label000008B6: 000008B6 202E FFF8 move.l D0, [A6 - 0x8] 000008BA 4EBA 025E jsr [PC + 0x25E /* 00000B1A */] 000008BE 4EFA 0012 jmp [PC + 0x12 /* 000008D2 */] 000008C2 4EFA 000E jmp [PC + 0xE /* 000008D2 */] label000008C6: 000008C6 0C40 0001 cmpi.w D0, 0x1 000008CA 67DE beq -0x20 /* 000008AA */ 000008CC 0C40 0006 cmpi.w D0, 0x6 000008D0 67E4 beq -0x1A /* 000008B6 */ label000008D2: 000008D2 4E5E unlink A6 000008D4 588F addq.l A7, 4 000008D6 4E75 rts fn000008D8: 000008D8 42A7 clr.l -[A7] 000008DA 4E56 FFEC link A6, -0x0014 000008DE 2D40 FFF8 move.l [A6 - 0x8], D0 000008E2 206E FFF8 movea.l A0, [A6 - 0x8] 000008E6 2D68 000A FFF4 move.l [A6 - 0xC], [A0 + 0xA] 000008EC 486E FFF4 pea.l [A6 - 0xC] 000008F0 A871 syscall GlobalToLocal 000008F2 426E FFEE clr.w [A6 - 0x12] label000008F6: 000008F6 0C6E 0003 FFEE cmpi.w [A6 - 0x12], 0x3 000008FC 6C20 bge +0x22 /* 0000091E */ 000008FE 41EA FDF8 lea.l A0, [A2 - 0x208] 00000902 322E FFEE move.w D1, [A6 - 0x12] 00000906 E549 lsl D1.w, 2 00000908 D0C1 add.w A0, D1 0000090A 202E FFF4 move.l D0, [A6 - 0xC] 0000090E 2210 move.l D1, [A0] 00000910 4EBA 0D38 jsr [PC + 0xD38 /* 0000164A */] 00000914 4A80 tst.l D0 00000916 6606 bne +0x8 /* 0000091E */ 00000918 103C 0001 move.b D0, 0x1 0000091C 6002 bra +0x4 /* 00000920 */ label0000091E: 0000091E 4200 clr.b D0 label00000920: 00000920 4A00 tst.b D0 00000922 6700 0010 beq +0x12 /* 00000934 */ 00000926 526E FFEE addq.w [A6 - 0x12], 1 0000092A 302E FFEE move.w D0, [A6 - 0x12] 0000092E 5340 subq.w D0, 1 00000930 4EFA FFC4 jmp [PC - 0x3C /* 000008F6 */] label00000934: 00000934 0C6E 0003 FFEE cmpi.w [A6 - 0x12], 0x3 0000093A 6D00 0056 blt +0x58 /* 00000992 */ 0000093E 202E FFF4 move.l D0, [A6 - 0xC] 00000942 41EA FFF0 lea.l A0, [A2 - 0x10] 00000946 2208 move.l D1, A0 00000948 4EBA 0D0E jsr [PC + 0xD0E /* 00001658 */] 0000094C 4A80 tst.l D0 0000094E 6700 0018 beq +0x1A /* 00000968 */ 00000952 206E FFF8 movea.l A0, [A6 - 0x8] 00000956 3028 000E move.w D0, [A0 + 0xE] 0000095A 0240 0100 andi.w D0, 0x100 0000095E 48C0 ext.l D0 00000960 4EBA 072A jsr [PC + 0x72A /* 0000108C */] 00000964 4EFA 0028 jmp [PC + 0x28 /* 0000098E */] label00000968: 00000968 202E FFF4 move.l D0, [A6 - 0xC] 0000096C 41EA FFF8 lea.l A0, [A2 - 0x8] 00000970 2208 move.l D1, A0 00000972 4EBA 0CE4 jsr [PC + 0xCE4 /* 00001658 */] 00000976 4A80 tst.l D0 00000978 6700 0014 beq +0x16 /* 0000098E */ 0000097C 206E FFF8 movea.l A0, [A6 - 0x8] 00000980 3028 000E move.w D0, [A0 + 0xE] 00000984 0240 0100 andi.w D0, 0x100 00000988 48C0 ext.l D0 0000098A 4EBA 07F4 jsr [PC + 0x7F4 /* 00001180 */] label0000098E: 0000098E 4EFA 00AE jmp [PC + 0xAE /* 00000A3E */] label00000992: 00000992 486E FFF0 pea.l [A6 - 0x10] 00000996 A972 syscall GetMouse 00000998 4227 clr.b -[A7] 0000099A A973 syscall StillDown 0000099C 101F move.b D0, [A7]+ 0000099E 4A00 tst.b D0 000009A0 66F0 bne -0xE /* 00000992 */ 000009A2 426E FFEC clr.w [A6 - 0x14] label000009A6: 000009A6 0C6E 0003 FFEC cmpi.w [A6 - 0x14], 0x3 000009AC 6C20 bge +0x22 /* 000009CE */ 000009AE 41EA FDF8 lea.l A0, [A2 - 0x208] 000009B2 322E FFEC move.w D1, [A6 - 0x14] 000009B6 E549 lsl D1.w, 2 000009B8 D0C1 add.w A0, D1 000009BA 202E FFF0 move.l D0, [A6 - 0x10] 000009BE 2210 move.l D1, [A0] 000009C0 4EBA 0C88 jsr [PC + 0xC88 /* 0000164A */] 000009C4 4A80 tst.l D0 000009C6 6606 bne +0x8 /* 000009CE */ 000009C8 103C 0001 move.b D0, 0x1 000009CC 6002 bra +0x4 /* 000009D0 */ label000009CE: 000009CE 4200 clr.b D0 label000009D0: 000009D0 4A00 tst.b D0 000009D2 6700 0010 beq +0x12 /* 000009E4 */ 000009D6 526E FFEC addq.w [A6 - 0x14], 1 000009DA 302E FFEC move.w D0, [A6 - 0x14] 000009DE 5340 subq.w D0, 1 000009E0 4EFA FFC4 jmp [PC - 0x3C /* 000009A6 */] label000009E4: 000009E4 302E FFEE move.w D0, [A6 - 0x12] 000009E8 B06E FFEC cmp.w D0, [A6 - 0x14] 000009EC 670E beq +0x10 /* 000009FC */ 000009EE 0C6E 0003 FFEC cmpi.w [A6 - 0x14], 0x3 000009F4 6C06 bge +0x8 /* 000009FC */ 000009F6 103C 0001 move.b D0, 0x1 000009FA 6002 bra +0x4 /* 000009FE */ label000009FC: 000009FC 4200 clr.b D0 label000009FE: 000009FE 4A00 tst.b D0 00000A00 6700 003C beq +0x3E /* 00000A3E */ 00000A04 206E FFF8 movea.l A0, [A6 - 0x8] 00000A08 3028 000E move.w D0, [A0 + 0xE] 00000A0C 0240 0100 andi.w D0, 0x100 00000A10 4A40 tst.w D0 00000A12 6700 0016 beq +0x18 /* 00000A2A */ 00000A16 322E FFEC move.w D1, [A6 - 0x14] 00000A1A 48C1 ext.l D1 00000A1C 302E FFEE move.w D0, [A6 - 0x12] 00000A20 48C0 ext.l D0 00000A22 4EBA 0020 jsr [PC + 0x20 /* 00000A44 */] 00000A26 4EFA 0016 jmp [PC + 0x16 /* 00000A3E */] label00000A2A: 00000A2A 342E FFEC move.w D2, [A6 - 0x14] 00000A2E 48C2 ext.l D2 00000A30 322E FFEE move.w D1, [A6 - 0x12] 00000A34 48C1 ext.l D1 00000A36 202E FFF4 move.l D0, [A6 - 0xC] 00000A3A 4EBA 007C jsr [PC + 0x7C /* 00000AB8 */] label00000A3E: 00000A3E 4E5E unlink A6 00000A40 588F addq.l A7, 4 00000A42 4E75 rts fn00000A44: 00000A44 42A7 clr.l -[A7] 00000A46 4E56 FFF2 link A6, -0x000E 00000A4A 48EE 0003 FFF4 movem.l [A6 - 0xC], D0,D1 00000A50 302E FFF6 move.w D0, [A6 - 0xA] 00000A54 2200 move.l D1, D0 00000A56 E348 lsl D0.w, 1 00000A58 D041 add.w D0, D1 00000A5A D06E FFFA add.w D0, [A6 - 0x6] 00000A5E 3D40 FFF2 move.w [A6 - 0xE], D0 00000A62 41EA FF48 lea.l A0, [A2 - 0xB8] 00000A66 D0EE FFF2 add.w A0, [A6 - 0xE] 00000A6A 1010 move.b D0, [A0] 00000A6C 4880 ext.w D0 00000A6E 48C0 ext.l D0 00000A70 4EBA 0854 jsr [PC + 0x854 /* 000012C6 */] 00000A74 41EA FF51 lea.l A0, [A2 - 0xAF] 00000A78 D0EE FFF2 add.w A0, [A6 - 0xE] 00000A7C 1010 move.b D0, [A0] 00000A7E 4880 ext.w D0 00000A80 48C0 ext.l D0 00000A82 4EBA 0842 jsr [PC + 0x842 /* 000012C6 */] 00000A86 41EA FF5A lea.l A0, [A2 - 0xA6] 00000A8A D0EE FFF2 add.w A0, [A6 - 0xE] 00000A8E 1010 move.b D0, [A0] 00000A90 4880 ext.w D0 00000A92 48C0 ext.l D0 00000A94 4EBA 0830 jsr [PC + 0x830 /* 000012C6 */] 00000A98 4280 clr.l D0 00000A9A 4EBA 04EA jsr [PC + 0x4EA /* 00000F86 */] 00000A9E 4280 clr.l D0 00000AA0 4EBA 0772 jsr [PC + 0x772 /* 00001214 */] 00000AA4 4A80 tst.l D0 00000AA6 6700 000A beq +0xC /* 00000AB2 */ 00000AAA 206A FEC4 movea.l A0, [A2 - 0x13C] 00000AAE 4280 clr.l D0 00000AB0 A024 syscall SetHandleSize label00000AB2: 00000AB2 4E5E unlink A6 00000AB4 588F addq.l A7, 4 00000AB6 4E75 rts fn00000AB8: 00000AB8 42A7 clr.l -[A7] 00000ABA 4E56 FFF0 link A6, -0x0010 00000ABE 48EE 0007 FFF0 movem.l [A6 - 0x10], D0,D1,D2 00000AC4 322E FFF6 move.w D1, [A6 - 0xA] 00000AC8 48C1 ext.l D1 00000ACA 202E FFF0 move.l D0, [A6 - 0x10] 00000ACE 4EBA 0198 jsr [PC + 0x198 /* 00000C68 */] 00000AD2 322E FFF6 move.w D1, [A6 - 0xA] 00000AD6 C3FC 001B muls.w D1, 0x1B 00000ADA 342E FFFA move.w D2, [A6 - 0x6] 00000ADE C5FC 0009 muls.w D2, 0x9 /* '\t' */ 00000AE2 D282 add.l D1, D2 00000AE4 D280 add.l D1, D0 00000AE6 41EA FF63 lea.l A0, [A2 - 0x9D] 00000AEA D1C1 add.l A0, D1 00000AEC 1010 move.b D0, [A0] 00000AEE 4880 ext.w D0 00000AF0 48C0 ext.l D0 00000AF2 4EBA 07D2 jsr [PC + 0x7D2 /* 000012C6 */] 00000AF6 4280 clr.l D0 00000AF8 4EBA 048C jsr [PC + 0x48C /* 00000F86 */] 00000AFC 203C 0000 0001 move.l D0, 0x1 00000B02 4EBA 0710 jsr [PC + 0x710 /* 00001214 */] 00000B06 4A80 tst.l D0 00000B08 6700 000A beq +0xC /* 00000B14 */ 00000B0C 206A FEC4 movea.l A0, [A2 - 0x13C] 00000B10 4280 clr.l D0 00000B12 A024 syscall SetHandleSize label00000B14: 00000B14 4E5E unlink A6 00000B16 588F addq.l A7, 4 00000B18 4E75 rts fn00000B1A: 00000B1A 42A7 clr.l -[A7] 00000B1C 4E56 FFF8 link A6, -0x0008 00000B20 2D40 FFF8 move.l [A6 - 0x8], D0 00000B24 206E FFF8 movea.l A0, [A6 - 0x8] 00000B28 2F28 0002 move.l -[A7], [A0 + 0x2] 00000B2C A922 syscall BeginUpdate 00000B2E 203C 0000 0001 move.l D0, 0x1 00000B34 4EBA 03B6 jsr [PC + 0x3B6 /* 00000EEC */] 00000B38 4EBA 0042 jsr [PC + 0x42 /* 00000B7C */] 00000B3C 4AAA FFE4 tst.l [A2 - 0x1C] 00000B40 6700 0012 beq +0x14 /* 00000B54 */ 00000B44 2F2A FFE4 move.l -[A7], [A2 - 0x1C] 00000B48 A9A2 syscall LoadResource 00000B4A 2F2A FFE4 move.l -[A7], [A2 - 0x1C] 00000B4E 486A FFF0 pea.l [A2 - 0x10] 00000B52 A8F6 syscall DrawPicture label00000B54: 00000B54 4AAA FFE8 tst.l [A2 - 0x18] 00000B58 6700 0012 beq +0x14 /* 00000B6C */ 00000B5C 2F2A FFE8 move.l -[A7], [A2 - 0x18] 00000B60 A9A2 syscall LoadResource 00000B62 2F2A FFE8 move.l -[A7], [A2 - 0x18] 00000B66 486A FFF8 pea.l [A2 - 0x8] 00000B6A A8F6 syscall DrawPicture label00000B6C: 00000B6C 206E FFF8 movea.l A0, [A6 - 0x8] 00000B70 2F28 0002 move.l -[A7], [A0 + 0x2] 00000B74 A923 syscall EndUpdate 00000B76 4E5E unlink A6 00000B78 588F addq.l A7, 4 00000B7A 4E75 rts fn00000B7C: 00000B7C 42A7 clr.l -[A7] 00000B7E 4E56 FFFA link A6, -0x0006 00000B82 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00000B86 3F3C 0070 move.w -[A7], 0x70 /* 'p' */ 00000B8A A893 syscall MoveTo 00000B8C 3D7C 0004 FFFA move.w [A6 - 0x6], 0x4 label00000B92: 00000B92 4A6E FFFA tst.w [A6 - 0x6] 00000B96 6700 0034 beq +0x36 /* 00000BCC */ 00000B9A 4EFA 0010 jmp [PC + 0x10 /* 00000BAC */] label00000B9E: 00000B9E 536E FFFA subq.w [A6 - 0x6], 1 00000BA2 302E FFFA move.w D0, [A6 - 0x6] 00000BA6 5240 addq.w D0, 1 00000BA8 4EFA FFE8 jmp [PC - 0x18 /* 00000B92 */] label00000BAC: 00000BAC 4267 clr.w -[A7] 00000BAE 3F3C FFD0 move.w -[A7], 0xFFD0 00000BB2 A892 syscall Line 00000BB4 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00000BB8 3F3C FFE8 move.w -[A7], 0xFFE8 00000BBC A892 syscall Line 00000BBE 3F3C FFC0 move.w -[A7], 0xFFC0 00000BC2 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00000BC6 A894 syscall Move 00000BC8 4EFA FFD4 jmp [PC - 0x2C /* 00000B9E */] label00000BCC: 00000BCC 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00000BD0 3F3C 0070 move.w -[A7], 0x70 /* 'p' */ 00000BD4 A893 syscall MoveTo 00000BD6 3D7C 0004 FFFA move.w [A6 - 0x6], 0x4 label00000BDC: 00000BDC 4A6E FFFA tst.w [A6 - 0x6] 00000BE0 6700 0034 beq +0x36 /* 00000C16 */ 00000BE4 4EFA 0010 jmp [PC + 0x10 /* 00000BF6 */] label00000BE8: 00000BE8 536E FFFA subq.w [A6 - 0x6], 1 00000BEC 302E FFFA move.w D0, [A6 - 0x6] 00000BF0 5240 addq.w D0, 1 00000BF2 4EFA FFE8 jmp [PC - 0x18 /* 00000BDC */] label00000BF6: 00000BF6 4267 clr.w -[A7] 00000BF8 3F3C FFD0 move.w -[A7], 0xFFD0 00000BFC A892 syscall Line 00000BFE 3F3C FFD0 move.w -[A7], 0xFFD0 00000C02 3F3C FFE8 move.w -[A7], 0xFFE8 00000C06 A892 syscall Line 00000C08 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00000C0C 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00000C10 A894 syscall Move 00000C12 4EFA FFD4 jmp [PC - 0x2C /* 00000BE8 */] label00000C16: 00000C16 3F3C 0010 move.w -[A7], 0x10 00000C1A 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00000C1E A893 syscall MoveTo 00000C20 3D7C 0003 FFFA move.w [A6 - 0x6], 0x3 label00000C26: 00000C26 4A6E FFFA tst.w [A6 - 0x6] 00000C2A 6700 0036 beq +0x38 /* 00000C62 */ 00000C2E 4EFA 0010 jmp [PC + 0x10 /* 00000C40 */] label00000C32: 00000C32 536E FFFA subq.w [A6 - 0x6], 1 00000C36 302E FFFA move.w D0, [A6 - 0x6] 00000C3A 5240 addq.w D0, 1 00000C3C 4EFA FFE8 jmp [PC - 0x18 /* 00000C26 */] label00000C40: 00000C40 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00000C44 3F3C 0018 move.w -[A7], 0x18 00000C48 A892 syscall Line 00000C4A 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00000C4E 3F3C FFE8 move.w -[A7], 0xFFE8 00000C52 A892 syscall Line 00000C54 3F3C FFA0 move.w -[A7], 0xFFA0 00000C58 3F3C FFF0 move.w -[A7], 0xFFF0 00000C5C A894 syscall Move 00000C5E 4EFA FFD2 jmp [PC - 0x2E /* 00000C32 */] label00000C62: 00000C62 4E5E unlink A6 00000C64 588F addq.l A7, 4 00000C66 4E75 rts fn00000C68: 00000C68 42A7 clr.l -[A7] 00000C6A 4E56 FFE6 link A6, -0x001A 00000C6E 48EE 0003 FFF4 movem.l [A6 - 0xC], D0,D1 00000C74 102E FFFB move.b D0, [A6 - 0x5] 00000C78 E708 lsl D0.b, 3 00000C7A 0240 00FF andi.w D0, 0xFF 00000C7E 41EA FFB4 lea.l A0, [A2 - 0x4C] 00000C82 E348 lsl D0.w, 1 00000C84 D0C0 add.w A0, D0 00000C86 2D48 FFF0 move.l [A6 - 0x10], A0 00000C8A 102E FFFB move.b D0, [A6 - 0x5] 00000C8E 0240 00FF andi.w D0, 0xFF 00000C92 41EA FDEC lea.l A0, [A2 - 0x214] 00000C96 E548 lsl D0.w, 2 00000C98 D0C0 add.w A0, D0 00000C9A 2D50 FFE6 move.l [A6 - 0x1A], [A0] 00000C9E 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000CA2 206E FFF0 movea.l A0, [A6 - 0x10] 00000CA6 3F10 move.w -[A7], [A0] 00000CA8 206E FFF0 movea.l A0, [A6 - 0x10] 00000CAC 3F28 0002 move.w -[A7], [A0 + 0x2] 00000CB0 A8E0 syscall OffsetRgn/OfsetRgn 00000CB2 426E FFEA clr.w [A6 - 0x16] 00000CB6 426E FFEE clr.w [A6 - 0x12] label00000CBA: 00000CBA 0C6E 0002 FFEE cmpi.w [A6 - 0x12], 0x2 00000CC0 6E00 009E bgt +0xA0 /* 00000D60 */ 00000CC4 4EFA 0010 jmp [PC + 0x10 /* 00000CD6 */] label00000CC8: 00000CC8 526E FFEE addq.w [A6 - 0x12], 1 00000CCC 302E FFEE move.w D0, [A6 - 0x12] 00000CD0 5340 subq.w D0, 1 00000CD2 4EFA FFE6 jmp [PC - 0x1A /* 00000CBA */] label00000CD6: 00000CD6 426E FFEC clr.w [A6 - 0x14] label00000CDA: 00000CDA 0C6E 0002 FFEC cmpi.w [A6 - 0x14], 0x2 00000CE0 6E00 0064 bgt +0x66 /* 00000D46 */ 00000CE4 4EFA 0010 jmp [PC + 0x10 /* 00000CF6 */] label00000CE8: 00000CE8 526E FFEC addq.w [A6 - 0x14], 1 00000CEC 302E FFEC move.w D0, [A6 - 0x14] 00000CF0 5340 subq.w D0, 1 00000CF2 4EFA FFE6 jmp [PC - 0x1A /* 00000CDA */] label00000CF6: 00000CF6 4A6E FFEA tst.w [A6 - 0x16] 00000CFA 6616 bne +0x18 /* 00000D12 */ 00000CFC 202E FFF4 move.l D0, [A6 - 0xC] 00000D00 222E FFE6 move.l D1, [A6 - 0x1A] 00000D04 4EBA 0944 jsr [PC + 0x944 /* 0000164A */] 00000D08 4A80 tst.l D0 00000D0A 6706 beq +0x8 /* 00000D12 */ 00000D0C 103C 0001 move.b D0, 0x1 00000D10 6002 bra +0x4 /* 00000D14 */ label00000D12: 00000D12 4200 clr.b D0 label00000D14: 00000D14 4A00 tst.b D0 00000D16 6700 0014 beq +0x16 /* 00000D2C */ 00000D1A 302E FFEE move.w D0, [A6 - 0x12] 00000D1E 2200 move.l D1, D0 00000D20 E348 lsl D0.w, 1 00000D22 D041 add.w D0, D1 00000D24 D06E FFEC add.w D0, [A6 - 0x14] 00000D28 3D40 FFEA move.w [A6 - 0x16], D0 label00000D2C: 00000D2C 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000D30 206E FFF0 movea.l A0, [A6 - 0x10] 00000D34 3F28 0004 move.w -[A7], [A0 + 0x4] 00000D38 206E FFF0 movea.l A0, [A6 - 0x10] 00000D3C 3F28 0006 move.w -[A7], [A0 + 0x6] 00000D40 A8E0 syscall OffsetRgn/OfsetRgn 00000D42 4EFA FFA4 jmp [PC - 0x5C /* 00000CE8 */] label00000D46: 00000D46 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000D4A 206E FFF0 movea.l A0, [A6 - 0x10] 00000D4E 3F28 0008 move.w -[A7], [A0 + 0x8] 00000D52 206E FFF0 movea.l A0, [A6 - 0x10] 00000D56 3F28 000A move.w -[A7], [A0 + 0xA] 00000D5A A8E0 syscall OffsetRgn/OfsetRgn 00000D5C 4EFA FF6A jmp [PC - 0x96 /* 00000CC8 */] label00000D60: 00000D60 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000D64 206E FFF0 movea.l A0, [A6 - 0x10] 00000D68 3F28 000C move.w -[A7], [A0 + 0xC] 00000D6C 206E FFF0 movea.l A0, [A6 - 0x10] 00000D70 3F28 000E move.w -[A7], [A0 + 0xE] 00000D74 A8E0 syscall OffsetRgn/OfsetRgn 00000D76 302E FFEA move.w D0, [A6 - 0x16] 00000D7A 48C0 ext.l D0 00000D7C 4E5E unlink A6 00000D7E 588F addq.l A7, 4 00000D80 4E75 rts fn00000D82: 00000D82 42A7 clr.l -[A7] 00000D84 4E56 FFE0 link A6, -0x0020 00000D88 48EE 0003 FFF4 movem.l [A6 - 0xC], D0,D1 00000D8E 102E FFFB move.b D0, [A6 - 0x5] 00000D92 E708 lsl D0.b, 3 00000D94 0240 00FF andi.w D0, 0xFF 00000D98 41EA FFB4 lea.l A0, [A2 - 0x4C] 00000D9C E348 lsl D0.w, 1 00000D9E D0C0 add.w A0, D0 00000DA0 2D48 FFF0 move.l [A6 - 0x10], A0 00000DA4 102E FFFB move.b D0, [A6 - 0x5] 00000DA8 0240 00FF andi.w D0, 0xFF 00000DAC 41EA FDEC lea.l A0, [A2 - 0x214] 00000DB0 E548 lsl D0.w, 2 00000DB2 D0C0 add.w A0, D0 00000DB4 2D50 FFE8 move.l [A6 - 0x18], [A0] 00000DB8 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000DBC 206E FFF0 movea.l A0, [A6 - 0x10] 00000DC0 3F10 move.w -[A7], [A0] 00000DC2 206E FFF0 movea.l A0, [A6 - 0x10] 00000DC6 3F28 0002 move.w -[A7], [A0 + 0x2] 00000DCA A8E0 syscall OffsetRgn/OfsetRgn 00000DCC 102E FFFB move.b D0, [A6 - 0x5] 00000DD0 0240 00FF andi.w D0, 0xFF 00000DD4 41EA FF38 lea.l A0, [A2 - 0xC8] 00000DD8 D0C0 add.w A0, D0 00000DDA 1010 move.b D0, [A0] 00000DDC 0240 00FF andi.w D0, 0xFF 00000DE0 41EA FE04 lea.l A0, [A2 - 0x1FC] 00000DE4 EB48 lsl D0.w, 5 00000DE6 D0C0 add.w A0, D0 00000DE8 D0FC 0009 add.w A0, 0x9 /* '\t' */ 00000DEC 2D48 FFE4 move.l [A6 - 0x1C], A0 00000DF0 102E FFFB move.b D0, [A6 - 0x5] 00000DF4 0240 00FF andi.w D0, 0xFF 00000DF8 41EA FF38 lea.l A0, [A2 - 0xC8] 00000DFC D0C0 add.w A0, D0 00000DFE 1010 move.b D0, [A0] 00000E00 0240 00FF andi.w D0, 0xFF 00000E04 41EA FE04 lea.l A0, [A2 - 0x1FC] 00000E08 EB48 lsl D0.w, 5 00000E0A D0C0 add.w A0, D0 00000E0C D0FC 0012 add.w A0, 0x12 00000E10 2D48 FFE0 move.l [A6 - 0x20], A0 00000E14 426E FFEE clr.w [A6 - 0x12] label00000E18: 00000E18 0C6E 0002 FFEE cmpi.w [A6 - 0x12], 0x2 00000E1E 6E00 00B0 bgt +0xB2 /* 00000ED0 */ 00000E22 4EFA 0010 jmp [PC + 0x10 /* 00000E34 */] label00000E26: 00000E26 526E FFEE addq.w [A6 - 0x12], 1 00000E2A 302E FFEE move.w D0, [A6 - 0x12] 00000E2E 5340 subq.w D0, 1 00000E30 4EFA FFE6 jmp [PC - 0x1A /* 00000E18 */] label00000E34: 00000E34 426E FFEC clr.w [A6 - 0x14] label00000E38: 00000E38 0C6E 0002 FFEC cmpi.w [A6 - 0x14], 0x2 00000E3E 6E00 0076 bgt +0x78 /* 00000EB6 */ 00000E42 4EFA 0010 jmp [PC + 0x10 /* 00000E54 */] label00000E46: 00000E46 526E FFEC addq.w [A6 - 0x14], 1 00000E4A 302E FFEC move.w D0, [A6 - 0x14] 00000E4E 5340 subq.w D0, 1 00000E50 4EFA FFE6 jmp [PC - 0x1A /* 00000E38 */] label00000E54: 00000E54 4A6E FFF6 tst.w [A6 - 0xA] 00000E58 660C bne +0xE /* 00000E66 */ 00000E5A 206E FFE4 movea.l A0, [A6 - 0x1C] 00000E5E 226E FFE0 movea.l A1, [A6 - 0x20] 00000E62 1010 move.b D0, [A0] 00000E64 B011 cmp.b D0, [A1] label00000E66: 00000E66 6700 0024 beq +0x26 /* 00000E8C */ 00000E6A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000E6E A8D4 syscall EraseRgn 00000E70 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000E74 206E FFE4 movea.l A0, [A6 - 0x1C] 00000E78 1010 move.b D0, [A0] 00000E7A E308 lsl D0.b, 1 00000E7C 0240 00FF andi.w D0, 0xFF 00000E80 41EA FEDC lea.l A0, [A2 - 0x124] 00000E84 E548 lsl D0.w, 2 00000E86 D0C0 add.w A0, D0 00000E88 2F08 move.l -[A7], A0 00000E8A A8D6 syscall FillRgn label00000E8C: 00000E8C 52AE FFE4 addq.l [A6 - 0x1C], 1 00000E90 206E FFE4 movea.l A0, [A6 - 0x1C] 00000E94 52AE FFE0 addq.l [A6 - 0x20], 1 00000E98 206E FFE0 movea.l A0, [A6 - 0x20] 00000E9C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000EA0 206E FFF0 movea.l A0, [A6 - 0x10] 00000EA4 3F28 0004 move.w -[A7], [A0 + 0x4] 00000EA8 206E FFF0 movea.l A0, [A6 - 0x10] 00000EAC 3F28 0006 move.w -[A7], [A0 + 0x6] 00000EB0 A8E0 syscall OffsetRgn/OfsetRgn 00000EB2 4EFA FF92 jmp [PC - 0x6E /* 00000E46 */] label00000EB6: 00000EB6 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000EBA 206E FFF0 movea.l A0, [A6 - 0x10] 00000EBE 3F28 0008 move.w -[A7], [A0 + 0x8] 00000EC2 206E FFF0 movea.l A0, [A6 - 0x10] 00000EC6 3F28 000A move.w -[A7], [A0 + 0xA] 00000ECA A8E0 syscall OffsetRgn/OfsetRgn 00000ECC 4EFA FF58 jmp [PC - 0xA8 /* 00000E26 */] label00000ED0: 00000ED0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000ED4 206E FFF0 movea.l A0, [A6 - 0x10] 00000ED8 3F28 000C move.w -[A7], [A0 + 0xC] 00000EDC 206E FFF0 movea.l A0, [A6 - 0x10] 00000EE0 3F28 000E move.w -[A7], [A0 + 0xE] 00000EE4 A8E0 syscall OffsetRgn/OfsetRgn 00000EE6 4E5E unlink A6 00000EE8 588F addq.l A7, 4 00000EEA 4E75 rts fn00000EEC: 00000EEC 42A7 clr.l -[A7] 00000EEE 4E56 FFF8 link A6, -0x0008 00000EF2 2D40 FFF8 move.l [A6 - 0x8], D0 00000EF6 302E FFFA move.w D0, [A6 - 0x6] 00000EFA 48C0 ext.l D0 00000EFC 4281 clr.l D1 00000EFE 4EBA FE82 jsr [PC - 0x17E /* 00000D82 */] 00000F02 302E FFFA move.w D0, [A6 - 0x6] 00000F06 48C0 ext.l D0 00000F08 223C 0000 0001 move.l D1, 0x1 00000F0E 4EBA FE72 jsr [PC - 0x18E /* 00000D82 */] 00000F12 302E FFFA move.w D0, [A6 - 0x6] 00000F16 48C0 ext.l D0 00000F18 223C 0000 0002 move.l D1, 0x2 00000F1E 4EBA FE62 jsr [PC - 0x19E /* 00000D82 */] 00000F22 4E5E unlink A6 00000F24 588F addq.l A7, 4 00000F26 4E75 rts fn00000F28: 00000F28 42A7 clr.l -[A7] 00000F2A 4E56 FFFA link A6, -0x0006 00000F2E 426E FFFA clr.w [A6 - 0x6] label00000F32: 00000F32 0C6E 0005 FFFA cmpi.w [A6 - 0x6], 0x5 00000F38 6E00 0046 bgt +0x48 /* 00000F80 */ 00000F3C 4EFA 0010 jmp [PC + 0x10 /* 00000F4E */] label00000F40: 00000F40 526E FFFA addq.w [A6 - 0x6], 1 00000F44 302E FFFA move.w D0, [A6 - 0x6] 00000F48 5340 subq.w D0, 1 00000F4A 4EFA FFE6 jmp [PC - 0x1A /* 00000F32 */] label00000F4E: 00000F4E 41EA FE04 lea.l A0, [A2 - 0x1FC] 00000F52 322E FFFA move.w D1, [A6 - 0x6] 00000F56 EB49 lsl D1.w, 5 00000F58 D0C1 add.w A0, D1 00000F5A 43EA FE04 lea.l A1, [A2 - 0x1FC] 00000F5E 302E FFFA move.w D0, [A6 - 0x6] 00000F62 EB48 lsl D0.w, 5 00000F64 D2C0 add.w A1, D0 00000F66 D2FC 0012 add.w A1, 0x12 00000F6A 2009 move.l D0, A1 00000F6C D0FC 0009 add.w A0, 0x9 /* '\t' */ 00000F70 2208 move.l D1, A0 00000F72 243C 0000 0009 move.l D2, 0x9 /* '\t' */ 00000F78 4EBA 06BA jsr [PC + 0x6BA /* 00001634 */] 00000F7C 4EFA FFC2 jmp [PC - 0x3E /* 00000F40 */] label00000F80: 00000F80 4E5E unlink A6 00000F82 588F addq.l A7, 4 00000F84 4E75 rts fn00000F86: 00000F86 42A7 clr.l -[A7] 00000F88 4E56 FFF8 link A6, -0x0008 00000F8C 2D40 FFF8 move.l [A6 - 0x8], D0 00000F90 302E FFFA move.w D0, [A6 - 0x6] 00000F94 48C0 ext.l D0 00000F96 4EBA FF54 jsr [PC - 0xAC /* 00000EEC */] 00000F9A 4EBA FBE0 jsr [PC - 0x420 /* 00000B7C */] 00000F9E 4EBA FF88 jsr [PC - 0x78 /* 00000F28 */] 00000FA2 4E5E unlink A6 00000FA4 588F addq.l A7, 4 00000FA6 4E75 rts fn00000FA8: 00000FA8 2040 movea.l A0, D0 00000FAA A9E1 syscall HandToHand 00000FAC 4E75 rts fn00000FAE: 00000FAE 42A7 clr.l -[A7] 00000FB0 4E56 FFFA link A6, -0x0006 00000FB4 426E FFFA clr.w [A6 - 0x6] label00000FB8: 00000FB8 0C6E 0005 FFFA cmpi.w [A6 - 0x6], 0x5 00000FBE 6E00 0042 bgt +0x44 /* 00001002 */ 00000FC2 4EFA 0010 jmp [PC + 0x10 /* 00000FD4 */] label00000FC6: 00000FC6 526E FFFA addq.w [A6 - 0x6], 1 00000FCA 302E FFFA move.w D0, [A6 - 0x6] 00000FCE 5340 subq.w D0, 1 00000FD0 4EFA FFE6 jmp [PC - 0x1A /* 00000FB8 */] label00000FD4: 00000FD4 41EA FE04 lea.l A0, [A2 - 0x1FC] 00000FD8 322E FFFA move.w D1, [A6 - 0x6] 00000FDC EB49 lsl D1.w, 5 00000FDE D0C1 add.w A0, D1 00000FE0 43EA FE04 lea.l A1, [A2 - 0x1FC] 00000FE4 302E FFFA move.w D0, [A6 - 0x6] 00000FE8 EB48 lsl D0.w, 5 00000FEA D2C0 add.w A1, D0 00000FEC 2009 move.l D0, A1 00000FEE D0FC 0009 add.w A0, 0x9 /* '\t' */ 00000FF2 2208 move.l D1, A0 00000FF4 243C 0000 0009 move.l D2, 0x9 /* '\t' */ 00000FFA 4EBA 0638 jsr [PC + 0x638 /* 00001634 */] 00000FFE 4EFA FFC6 jmp [PC - 0x3A /* 00000FC6 */] label00001002: 00001002 206A FEC8 movea.l A0, [A2 - 0x138] 00001006 A023 syscall DisposHandle/DisposeHandle 00001008 202A FEC4 move.l D0, [A2 - 0x13C] 0000100C 4EBA FF9A jsr [PC - 0x66 /* 00000FA8 */] 00001010 2548 FEC8 move.l [A2 - 0x138], A0 00001014 4E5E unlink A6 00001016 588F addq.l A7, 4 00001018 4E75 rts fn0000101A: 0000101A 42A7 clr.l -[A7] 0000101C 4E56 FFFA link A6, -0x0006 00001020 426E FFFA clr.w [A6 - 0x6] label00001024: 00001024 0C6E 0005 FFFA cmpi.w [A6 - 0x6], 0x5 0000102A 6E00 0042 bgt +0x44 /* 0000106E */ 0000102E 4EFA 0010 jmp [PC + 0x10 /* 00001040 */] label00001032: 00001032 526E FFFA addq.w [A6 - 0x6], 1 00001036 302E FFFA move.w D0, [A6 - 0x6] 0000103A 5340 subq.w D0, 1 0000103C 4EFA FFE6 jmp [PC - 0x1A /* 00001024 */] label00001040: 00001040 41EA FE04 lea.l A0, [A2 - 0x1FC] 00001044 322E FFFA move.w D1, [A6 - 0x6] 00001048 EB49 lsl D1.w, 5 0000104A D0C1 add.w A0, D1 0000104C 43EA FE04 lea.l A1, [A2 - 0x1FC] 00001050 302E FFFA move.w D0, [A6 - 0x6] 00001054 EB48 lsl D0.w, 5 00001056 D2C0 add.w A1, D0 00001058 D2FC 0009 add.w A1, 0x9 /* '\t' */ 0000105C 2009 move.l D0, A1 0000105E 2208 move.l D1, A0 00001060 243C 0000 0009 move.l D2, 0x9 /* '\t' */ 00001066 4EBA 05CC jsr [PC + 0x5CC /* 00001634 */] 0000106A 4EFA FFC6 jmp [PC - 0x3A /* 00001032 */] label0000106E: 0000106E 206A FEC4 movea.l A0, [A2 - 0x13C] 00001072 A023 syscall DisposHandle/DisposeHandle 00001074 202A FEC8 move.l D0, [A2 - 0x138] 00001078 4EBA FF2E jsr [PC - 0xD2 /* 00000FA8 */] 0000107C 2548 FEC4 move.l [A2 - 0x13C], A0 00001080 4280 clr.l D0 00001082 4EBA FF02 jsr [PC - 0xFE /* 00000F86 */] 00001086 4E5E unlink A6 00001088 588F addq.l A7, 4 0000108A 4E75 rts fn0000108C: 0000108C 42A7 clr.l -[A7] 0000108E 4E56 FFEE link A6, -0x0012 00001092 2D40 FFF8 move.l [A6 - 0x8], D0 00001096 4A6E FFFA tst.w [A6 - 0x6] 0000109A 6700 0052 beq +0x54 /* 000010EE */ 0000109E 426E FFF6 clr.w [A6 - 0xA] label000010A2: 000010A2 0C6E 0005 FFF6 cmpi.w [A6 - 0xA], 0x5 000010A8 6E00 003A bgt +0x3C /* 000010E4 */ 000010AC 4EFA 0010 jmp [PC + 0x10 /* 000010BE */] label000010B0: 000010B0 526E FFF6 addq.w [A6 - 0xA], 1 000010B4 302E FFF6 move.w D0, [A6 - 0xA] 000010B8 5340 subq.w D0, 1 000010BA 4EFA FFE6 jmp [PC - 0x1A /* 000010A2 */] label000010BE: 000010BE 322E FFF6 move.w D1, [A6 - 0xA] 000010C2 48C1 ext.l D1 000010C4 41EA FE04 lea.l A0, [A2 - 0x1FC] 000010C8 302E FFF6 move.w D0, [A6 - 0xA] 000010CC EB48 lsl D0.w, 5 000010CE D0C0 add.w A0, D0 000010D0 D0FC 0009 add.w A0, 0x9 /* '\t' */ 000010D4 2008 move.l D0, A0 000010D6 243C 0000 0009 move.l D2, 0x9 /* '\t' */ 000010DC 4EBA 0548 jsr [PC + 0x548 /* 00001626 */] 000010E0 4EFA FFCE jmp [PC - 0x32 /* 000010B0 */] label000010E4: 000010E4 4280 clr.l D0 000010E6 4EBA FE9E jsr [PC - 0x162 /* 00000F86 */] 000010EA 4EFA 0076 jmp [PC + 0x76 /* 00001162 */] label000010EE: 000010EE 206A FEC4 movea.l A0, [A2 - 0x13C] 000010F2 A029 syscall HLock 000010F4 206A FEC4 movea.l A0, [A2 - 0x13C] 000010F8 2D50 FFF2 move.l [A6 - 0xE], [A0] 000010FC 206A FEC4 movea.l A0, [A2 - 0x13C] 00001100 A025 syscall GetHandleSize 00001102 206E FFF2 movea.l A0, [A6 - 0xE] 00001106 D1C0 add.l A0, D0 00001108 2D48 FFEE move.l [A6 - 0x12], A0 label0000110C: 0000110C 4227 clr.b -[A7] 0000110E A973 syscall StillDown 00001110 101F move.b D0, [A7]+ 00001112 4A00 tst.b D0 00001114 6710 beq +0x12 /* 00001126 */ 00001116 206E FFEE movea.l A0, [A6 - 0x12] 0000111A B1EE FFF2 cmpa.l A0, [A6 - 0xE] 0000111E 6306 bls +0x8 /* 00001126 */ 00001120 103C 0001 move.b D0, 0x1 00001124 6002 bra +0x4 /* 00001128 */ label00001126: 00001126 4200 clr.b D0 label00001128: 00001128 4A00 tst.b D0 0000112A 6700 0022 beq +0x24 /* 0000114E */ 0000112E 53AE FFEE subq.l [A6 - 0x12], 1 00001132 206E FFEE movea.l A0, [A6 - 0x12] 00001136 1010 move.b D0, [A0] 00001138 0A00 0001 xori.b D0, 0x1 0000113C 4880 ext.w D0 0000113E 48C0 ext.l D0 00001140 4EBA 01B0 jsr [PC + 0x1B0 /* 000012F2 */] 00001144 4280 clr.l D0 00001146 4EBA FE3E jsr [PC - 0x1C2 /* 00000F86 */] 0000114A 4EFA FFC0 jmp [PC - 0x40 /* 0000110C */] label0000114E: 0000114E 206A FEC4 movea.l A0, [A2 - 0x13C] 00001152 202E FFEE move.l D0, [A6 - 0x12] 00001156 90AE FFF2 sub.l D0, [A6 - 0xE] 0000115A A024 syscall SetHandleSize 0000115C 206A FEC4 movea.l A0, [A2 - 0x13C] 00001160 A02A syscall HUnlock label00001162: 00001162 203C 0000 0001 move.l D0, 0x1 00001168 4EBA 00AA jsr [PC + 0xAA /* 00001214 */] 0000116C 4A80 tst.l D0 0000116E 6700 000A beq +0xC /* 0000117A */ 00001172 206A FEC4 movea.l A0, [A2 - 0x13C] 00001176 4280 clr.l D0 00001178 A024 syscall SetHandleSize label0000117A: 0000117A 4E5E unlink A6 0000117C 588F addq.l A7, 4 0000117E 4E75 rts fn00001180: 00001180 42A7 clr.l -[A7] 00001182 4E56 FFF6 link A6, -0x000A 00001186 2D40 FFF8 move.l [A6 - 0x8], D0 0000118A 4A6E FFFA tst.w [A6 - 0x6] 0000118E 6700 004C beq +0x4E /* 000011DC */ 00001192 426E FFF6 clr.w [A6 - 0xA] label00001196: 00001196 0C6E 0032 FFF6 cmpi.w [A6 - 0xA], 0x32 /* '2' */ 0000119C 6C00 0034 bge +0x36 /* 000011D2 */ 000011A0 4EFA 0010 jmp [PC + 0x10 /* 000011B2 */] label000011A4: 000011A4 526E FFF6 addq.w [A6 - 0xA], 1 000011A8 302E FFF6 move.w D0, [A6 - 0xA] 000011AC 5340 subq.w D0, 1 000011AE 4EFA FFE6 jmp [PC - 0x1A /* 00001196 */] label000011B2: 000011B2 4267 clr.w -[A7] 000011B4 A861 syscall Random 000011B6 301F move.w D0, [A7]+ 000011B8 0280 0000 FFFF andi.l D0, 0xFFFF 000011BE 80FC 0012 divu.w D0, 0x12 000011C2 4840 swap.w D0 000011C4 0280 0000 FFFF andi.l D0, 0xFFFF 000011CA 4EBA 00FA jsr [PC + 0xFA /* 000012C6 */] 000011CE 4EFA FFD4 jmp [PC - 0x2C /* 000011A4 */] label000011D2: 000011D2 4280 clr.l D0 000011D4 4EBA FDB0 jsr [PC - 0x250 /* 00000F86 */] 000011D8 4EFA 0034 jmp [PC + 0x34 /* 0000120E */] label000011DC: 000011DC 4227 clr.b -[A7] 000011DE A973 syscall StillDown 000011E0 101F move.b D0, [A7]+ 000011E2 4A00 tst.b D0 000011E4 6700 0028 beq +0x2A /* 0000120E */ 000011E8 4267 clr.w -[A7] 000011EA A861 syscall Random 000011EC 301F move.w D0, [A7]+ 000011EE 0280 0000 FFFF andi.l D0, 0xFFFF 000011F4 80FC 0012 divu.w D0, 0x12 000011F8 4840 swap.w D0 000011FA 0280 0000 FFFF andi.l D0, 0xFFFF 00001200 4EBA 00C4 jsr [PC + 0xC4 /* 000012C6 */] 00001204 4280 clr.l D0 00001206 4EBA FD7E jsr [PC - 0x282 /* 00000F86 */] 0000120A 4EFA FFD0 jmp [PC - 0x30 /* 000011DC */] label0000120E: 0000120E 4E5E unlink A6 00001210 588F addq.l A7, 4 00001212 4E75 rts fn00001214: 00001214 42A7 clr.l -[A7] 00001216 4E56 FFEE link A6, -0x0012 0000121A 2D40 FFF8 move.l [A6 - 0x8], D0 0000121E 426E FFF6 clr.w [A6 - 0xA] label00001222: 00001222 0C6E 0005 FFF6 cmpi.w [A6 - 0xA], 0x5 00001228 6E00 0082 bgt +0x84 /* 000012AC */ 0000122C 4EFA 0010 jmp [PC + 0x10 /* 0000123E */] label00001230: 00001230 526E FFF6 addq.w [A6 - 0xA], 1 00001234 302E FFF6 move.w D0, [A6 - 0xA] 00001238 5340 subq.w D0, 1 0000123A 4EFA FFE6 jmp [PC - 0x1A /* 00001222 */] label0000123E: 0000123E 41EA FE04 lea.l A0, [A2 - 0x1FC] 00001242 302E FFF6 move.w D0, [A6 - 0xA] 00001246 EB48 lsl D0.w, 5 00001248 D0C0 add.w A0, D0 0000124A D0FC 0009 add.w A0, 0x9 /* '\t' */ 0000124E 2D48 FFEE move.l [A6 - 0x12], A0 00001252 52AE FFEE addq.l [A6 - 0x12], 1 00001256 206E FFEE movea.l A0, [A6 - 0x12] 0000125A 1028 FFFF move.b D0, [A0 - 0x1] 0000125E 4880 ext.w D0 00001260 3D40 FFF2 move.w [A6 - 0xE], D0 00001264 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1 label0000126A: 0000126A 0C6E 0008 FFF4 cmpi.w [A6 - 0xC], 0x8 00001270 6E00 0036 bgt +0x38 /* 000012A8 */ 00001274 4EFA 0010 jmp [PC + 0x10 /* 00001286 */] label00001278: 00001278 526E FFF4 addq.w [A6 - 0xC], 1 0000127C 302E FFF4 move.w D0, [A6 - 0xC] 00001280 5340 subq.w D0, 1 00001282 4EFA FFE6 jmp [PC - 0x1A /* 0000126A */] label00001286: 00001286 52AE FFEE addq.l [A6 - 0x12], 1 0000128A 206E FFEE movea.l A0, [A6 - 0x12] 0000128E 1028 FFFF move.b D0, [A0 - 0x1] 00001292 4880 ext.w D0 00001294 B06E FFF2 cmp.w D0, [A6 - 0xE] 00001298 6700 000A beq +0xC /* 000012A4 */ 0000129C 4280 clr.l D0 0000129E 4E5E unlink A6 000012A0 588F addq.l A7, 4 000012A2 4E75 rts label000012A4: 000012A4 4EFA FFD2 jmp [PC - 0x2E /* 00001278 */] label000012A8: 000012A8 4EFA FF86 jmp [PC - 0x7A /* 00001230 */] label000012AC: 000012AC 4A6E FFFA tst.w [A6 - 0x6] 000012B0 6700 0008 beq +0xA /* 000012BA */ 000012B4 3F3C 0008 move.w -[A7], 0x8 000012B8 A9C8 syscall SysBeep label000012BA: 000012BA 203C 0000 0001 move.l D0, 0x1 000012C0 4E5E unlink A6 000012C2 588F addq.l A7, 4 000012C4 4E75 rts fn000012C6: 000012C6 42A7 clr.l -[A7] 000012C8 4E56 FFF8 link A6, -0x0008 000012CC 2D40 FFF8 move.l [A6 - 0x8], D0 000012D0 41EE FFFB lea.l A0, [A6 - 0x5] 000012D4 226A FEC4 movea.l A1, [A2 - 0x13C] 000012D8 203C 0000 0001 move.l D0, 0x1 000012DE A9EF syscall PtrAndHand 000012E0 102E FFFB move.b D0, [A6 - 0x5] 000012E4 4880 ext.w D0 000012E6 48C0 ext.l D0 000012E8 4EBA 0008 jsr [PC + 0x8 /* 000012F2 */] 000012EC 4E5E unlink A6 000012EE 588F addq.l A7, 4 000012F0 4E75 rts fn000012F2: 000012F2 42A7 clr.l -[A7] 000012F4 4E56 FFF8 link A6, -0x0008 000012F8 2D40 FFF8 move.l [A6 - 0x8], D0 000012FC 0C2E 000C FFFB cmpi.b [A6 - 0x5], 0xC 00001302 6C00 0020 bge +0x22 /* 00001324 */ 00001306 122E FFFB move.b D1, [A6 - 0x5] 0000130A 0201 0001 andi.b D1, 0x1 0000130E 4881 ext.w D1 00001310 48C1 ext.l D1 00001312 102E FFFB move.b D0, [A6 - 0x5] 00001316 E208 lsr D0.b, 1 00001318 4880 ext.w D0 0000131A 48C0 ext.l D0 0000131C 4EBA 010A jsr [PC + 0x10A /* 00001428 */] 00001320 4EFA 0038 jmp [PC + 0x38 /* 0000135A */] label00001324: 00001324 122E FFFB move.b D1, [A6 - 0x5] 00001328 0401 000C subi.b D1, 0xC 0000132C 0241 00FF andi.w D1, 0xFF 00001330 41EA FF42 lea.l A0, [A2 - 0xBE] 00001334 D0C1 add.w A0, D1 00001336 1010 move.b D0, [A0] 00001338 4880 ext.w D0 0000133A 48C0 ext.l D0 0000133C 122E FFFB move.b D1, [A6 - 0x5] 00001340 0401 000C subi.b D1, 0xC 00001344 0241 00FF andi.w D1, 0xFF 00001348 41EA FF3C lea.l A0, [A2 - 0xC4] 0000134C D0C1 add.w A0, D1 0000134E 1210 move.b D1, [A0] 00001350 4881 ext.w D1 00001352 48C1 ext.l D1 00001354 C141 exg D0, D1 00001356 4EBA 0008 jsr [PC + 0x8 /* 00001360 */] label0000135A: 0000135A 4E5E unlink A6 0000135C 588F addq.l A7, 4 0000135E 4E75 rts fn00001360: 00001360 42A7 clr.l -[A7] 00001362 4E56 FFE2 link A6, -0x001E 00001366 48EE 0003 FFF4 movem.l [A6 - 0xC], D0,D1 0000136C 3D7C 0001 FFE4 move.w [A6 - 0x1C], 0x1 label00001372: 00001372 4A6E FFE4 tst.w [A6 - 0x1C] 00001376 6D00 00AA blt +0xAC /* 00001422 */ 0000137A 4EFA 0010 jmp [PC + 0x10 /* 0000138C */] label0000137E: 0000137E 536E FFE4 subq.w [A6 - 0x1C], 1 00001382 302E FFE4 move.w D0, [A6 - 0x1C] 00001386 5240 addq.w D0, 1 00001388 4EFA FFE8 jmp [PC - 0x18 /* 00001372 */] label0000138C: 0000138C 426E FFE6 clr.w [A6 - 0x1A] label00001390: 00001390 0C6E 0003 FFE6 cmpi.w [A6 - 0x1A], 0x3 00001396 6E00 0068 bgt +0x6A /* 00001400 */ 0000139A 4EFA 0010 jmp [PC + 0x10 /* 000013AC */] label0000139E: 0000139E 526E FFE6 addq.w [A6 - 0x1A], 1 000013A2 302E FFE6 move.w D0, [A6 - 0x1A] 000013A6 5340 subq.w D0, 1 000013A8 4EFA FFE6 jmp [PC - 0x1A /* 00001390 */] label000013AC: 000013AC 182E FFFB move.b D4, [A6 - 0x5] 000013B0 4884 ext.w D4 000013B2 48C4 ext.l D4 000013B4 162E FFF7 move.b D3, [A6 - 0x9] 000013B8 4883 ext.w D3 000013BA 48C3 ext.l D3 000013BC 342E FFE6 move.w D2, [A6 - 0x1A] 000013C0 2002 move.l D0, D2 000013C2 E34A lsl D2.w, 1 000013C4 D440 add.w D2, D0 000013C6 41EE FFE8 lea.l A0, [A6 - 0x18] 000013CA D0C2 add.w A0, D2 000013CC 302E FFE4 move.w D0, [A6 - 0x1C] 000013D0 48C0 ext.l D0 000013D2 43EA FF2C lea.l A1, [A2 - 0xD4] 000013D6 2209 move.l D1, A1 000013D8 2408 move.l D2, A0 000013DA 4EBA 0158 jsr [PC + 0x158 /* 00001534 */] 000013DE 1D6E FFF7 FFE2 move.b [A6 - 0x1E], [A6 - 0x9] 000013E4 102E FFFB move.b D0, [A6 - 0x5] 000013E8 0240 00FF andi.w D0, 0xFF 000013EC 41EA FF1A lea.l A0, [A2 - 0xE6] 000013F0 D0C0 add.w A0, D0 000013F2 1D50 FFF7 move.b [A6 - 0x9], [A0] 000013F6 1D6E FFE2 FFFB move.b [A6 - 0x5], [A6 - 0x1E] 000013FC 4EFA FFA0 jmp [PC - 0x60 /* 0000139E */] label00001400: 00001400 1D6E FFF7 FFE2 move.b [A6 - 0x1E], [A6 - 0x9] 00001406 102E FFFB move.b D0, [A6 - 0x5] 0000140A 0240 00FF andi.w D0, 0xFF 0000140E 41EA FF1A lea.l A0, [A2 - 0xE6] 00001412 D0C0 add.w A0, D0 00001414 1D50 FFF7 move.b [A6 - 0x9], [A0] 00001418 1D6E FFE2 FFFB move.b [A6 - 0x5], [A6 - 0x1E] 0000141E 4EFA FF5E jmp [PC - 0xA2 /* 0000137E */] label00001422: 00001422 4E5E unlink A6 00001424 588F addq.l A7, 4 00001426 4E75 rts fn00001428: 00001428 42A7 clr.l -[A7] 0000142A 4E56 FFCE link A6, -0x0032 0000142E 48EE 0003 FFF4 movem.l [A6 - 0xC], D0,D1 00001434 102E FFF7 move.b D0, [A6 - 0x9] 00001438 0240 00FF andi.w D0, 0xFF 0000143C 41EA FE04 lea.l A0, [A2 - 0x1FC] 00001440 EB48 lsl D0.w, 5 00001442 D0C0 add.w A0, D0 00001444 2D68 001C FFD8 move.l [A6 - 0x28], [A0 + 0x1C] 0000144A 41EA FF0C lea.l A0, [A2 - 0xF4] 0000144E 2D48 FFD4 move.l [A6 - 0x2C], A0 00001452 3D7C 0001 FFCE move.w [A6 - 0x32], 0x1 label00001458: 00001458 4A6E FFCE tst.w [A6 - 0x32] 0000145C 6D00 00D0 blt +0xD2 /* 0000152E */ 00001460 4EFA 0010 jmp [PC + 0x10 /* 00001472 */] label00001464: 00001464 536E FFCE subq.w [A6 - 0x32], 1 00001468 302E FFCE move.w D0, [A6 - 0x32] 0000146C 5240 addq.w D0, 1 0000146E 4EFA FFE8 jmp [PC - 0x18 /* 00001458 */] label00001472: 00001472 426E FFD2 clr.w [A6 - 0x2E] label00001476: 00001476 0C6E 0003 FFD2 cmpi.w [A6 - 0x2E], 0x3 0000147C 6E00 0098 bgt +0x9A /* 00001516 */ 00001480 4EFA 0010 jmp [PC + 0x10 /* 00001492 */] label00001484: 00001484 526E FFD2 addq.w [A6 - 0x2E], 1 00001488 302E FFD2 move.w D0, [A6 - 0x2E] 0000148C 5340 subq.w D0, 1 0000148E 4EFA FFE6 jmp [PC - 0x1A /* 00001476 */] label00001492: 00001492 206E FFD4 movea.l A0, [A6 - 0x2C] 00001496 D0EE FFD2 add.w A0, [A6 - 0x2E] 0000149A 1010 move.b D0, [A0] 0000149C 4880 ext.w D0 0000149E 3D40 FFD0 move.w [A6 - 0x30], D0 000014A2 41EE FFD8 lea.l A0, [A6 - 0x28] 000014A6 D0EE FFD0 add.w A0, [A6 - 0x30] 000014AA 1810 move.b D4, [A0] 000014AC 4884 ext.w D4 000014AE 48C4 ext.l D4 000014B0 162E FFF7 move.b D3, [A6 - 0x9] 000014B4 4883 ext.w D3 000014B6 48C3 ext.l D3 000014B8 342E FFD2 move.w D2, [A6 - 0x2E] 000014BC 2002 move.l D0, D2 000014BE E34A lsl D2.w, 1 000014C0 D440 add.w D2, D0 000014C2 41EE FFE8 lea.l A0, [A6 - 0x18] 000014C6 D0C2 add.w A0, D2 000014C8 302E FFCE move.w D0, [A6 - 0x32] 000014CC 48C0 ext.l D0 000014CE 43EA FF20 lea.l A1, [A2 - 0xE0] 000014D2 2209 move.l D1, A1 000014D4 2408 move.l D2, A0 000014D6 4EBA 005C jsr [PC + 0x5C /* 00001534 */] 000014DA 182E FFF7 move.b D4, [A6 - 0x9] 000014DE 4884 ext.w D4 000014E0 48C4 ext.l D4 000014E2 41EE FFD8 lea.l A0, [A6 - 0x28] 000014E6 D0EE FFD0 add.w A0, [A6 - 0x30] 000014EA 1610 move.b D3, [A0] 000014EC 4883 ext.w D3 000014EE 48C3 ext.l D3 000014F0 342E FFD2 move.w D2, [A6 - 0x2E] 000014F4 2002 move.l D0, D2 000014F6 E34A lsl D2.w, 1 000014F8 D440 add.w D2, D0 000014FA 41EE FFDC lea.l A0, [A6 - 0x24] 000014FE D0C2 add.w A0, D2 00001500 302E FFCE move.w D0, [A6 - 0x32] 00001504 48C0 ext.l D0 00001506 43EA FF20 lea.l A1, [A2 - 0xE0] 0000150A 2209 move.l D1, A1 0000150C 2408 move.l D2, A0 0000150E 4EBA 0024 jsr [PC + 0x24 /* 00001534 */] 00001512 4EFA FF70 jmp [PC - 0x90 /* 00001484 */] label00001516: 00001516 4A2E FFFB tst.b [A6 - 0x5] 0000151A 6706 beq +0x8 /* 00001522 */ 0000151C 41EA FF16 lea.l A0, [A2 - 0xEA] 00001520 6004 bra +0x6 /* 00001526 */ label00001522: 00001522 41EA FF12 lea.l A0, [A2 - 0xEE] label00001526: 00001526 2D48 FFD4 move.l [A6 - 0x2C], A0 0000152A 4EFA FF38 jmp [PC - 0xC8 /* 00001464 */] label0000152E: 0000152E 4E5E unlink A6 00001530 588F addq.l A7, 4 00001532 4E75 rts fn00001534: 00001534 42A7 clr.l -[A7] 00001536 4E56 FFDC link A6, -0x0024 0000153A 48EE 001F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,D4 00001540 426E FFDE clr.w [A6 - 0x22] 00001544 102E FFF7 move.b D0, [A6 - 0x9] 00001548 0240 00FF andi.w D0, 0xFF 0000154C 41EA FE04 lea.l A0, [A2 - 0x1FC] 00001550 EB48 lsl D0.w, 5 00001552 D0C0 add.w A0, D0 00001554 2D68 001C FFE4 move.l [A6 - 0x1C], [A0 + 0x1C] label0000155A: 0000155A 41EE FFE4 lea.l A0, [A6 - 0x1C] 0000155E D0EE FFDE add.w A0, [A6 - 0x22] 00001562 1010 move.b D0, [A0] 00001564 B02E FFFB cmp.b D0, [A6 - 0x5] 00001568 6700 0010 beq +0x12 /* 0000157A */ 0000156C 526E FFDE addq.w [A6 - 0x22], 1 00001570 302E FFDE move.w D0, [A6 - 0x22] 00001574 5340 subq.w D0, 1 00001576 4EFA FFE2 jmp [PC - 0x1E /* 0000155A */] label0000157A: 0000157A 302E FFDE move.w D0, [A6 - 0x22] 0000157E 2200 move.l D1, D0 00001580 E348 lsl D0.w, 1 00001582 D041 add.w D0, D1 00001584 3D40 FFDE move.w [A6 - 0x22], D0 00001588 102E FFF7 move.b D0, [A6 - 0x9] 0000158C 0240 00FF andi.w D0, 0xFF 00001590 41EA FE04 lea.l A0, [A2 - 0x1FC] 00001594 EB48 lsl D0.w, 5 00001596 D0C0 add.w A0, D0 00001598 D0FC 0009 add.w A0, 0x9 /* '\t' */ 0000159C 2D48 FFE0 move.l [A6 - 0x20], A0 000015A0 426E FFDC clr.w [A6 - 0x24] label000015A4: 000015A4 0C6E 0002 FFDC cmpi.w [A6 - 0x24], 0x2 000015AA 6E00 0074 bgt +0x76 /* 00001620 */ 000015AE 4EFA 0010 jmp [PC + 0x10 /* 000015C0 */] label000015B2: 000015B2 526E FFDC addq.w [A6 - 0x24], 1 000015B6 302E FFDC move.w D0, [A6 - 0x24] 000015BA 5340 subq.w D0, 1 000015BC 4EFA FFE6 jmp [PC - 0x1A /* 000015A4 */] label000015C0: 000015C0 4A2E FFEB tst.b [A6 - 0x15] 000015C4 6700 002E beq +0x30 /* 000015F4 */ 000015C8 526E FFDE addq.w [A6 - 0x22], 1 000015CC 302E FFDE move.w D0, [A6 - 0x22] 000015D0 5340 subq.w D0, 1 000015D2 206E FFEC movea.l A0, [A6 - 0x14] 000015D6 D0C0 add.w A0, D0 000015D8 1010 move.b D0, [A0] 000015DA 0240 00FF andi.w D0, 0xFF 000015DE 206E FFE0 movea.l A0, [A6 - 0x20] 000015E2 D0C0 add.w A0, D0 000015E4 52AE FFF0 addq.l [A6 - 0x10], 1 000015E8 226E FFF0 movea.l A1, [A6 - 0x10] 000015EC 1350 FFFF move.b [A1 - 0x1], [A0] 000015F0 4EFA 002A jmp [PC + 0x2A /* 0000161C */] label000015F4: 000015F4 52AE FFF0 addq.l [A6 - 0x10], 1 000015F8 206E FFF0 movea.l A0, [A6 - 0x10] 000015FC 526E FFDE addq.w [A6 - 0x22], 1 00001600 302E FFDE move.w D0, [A6 - 0x22] 00001604 5340 subq.w D0, 1 00001606 226E FFEC movea.l A1, [A6 - 0x14] 0000160A D2C0 add.w A1, D0 0000160C 1011 move.b D0, [A1] 0000160E 0240 00FF andi.w D0, 0xFF 00001612 226E FFE0 movea.l A1, [A6 - 0x20] 00001616 D2C0 add.w A1, D0 00001618 12A8 FFFF move.b [A1], [A0 - 0x1] label0000161C: 0000161C 4EFA FF94 jmp [PC - 0x6C /* 000015B2 */] label00001620: 00001620 4E5E unlink A6 00001622 588F addq.l A7, 4 00001624 4E75 rts fn00001626: 00001626 2040 movea.l A0, D0 00001628 4EFA 0004 jmp [PC + 0x4 /* 0000162E */] label0000162C: 0000162C 10C1 move.b [A0]+, D1 label0000162E: 0000162E 51CA FFFC dbf D2, -0x6 /* 0000162C */ 00001632 4E75 rts fn00001634: 00001634 2040 movea.l A0, D0 00001636 2241 movea.l A1, D1 00001638 4EFA 0004 jmp [PC + 0x4 /* 0000163E */] label0000163C: 0000163C 10D9 move.b [A0]+, [A1]+ label0000163E: 0000163E 51CA FFFC dbf D2, -0x6 /* 0000163C */ 00001642 4E75 rts fn00001644: 00001644 2F00 move.l -[A7], D0 00001646 A9AA syscall ChangedResource 00001648 4E75 rts fn0000164A: 0000164A 4267 clr.w -[A7] 0000164C 2F00 move.l -[A7], D0 0000164E 2F01 move.l -[A7], D1 00001650 A8E8 syscall PtInRgn 00001652 4280 clr.l D0 00001654 301F move.w D0, [A7]+ 00001656 4E75 rts fn00001658: 00001658 4267 clr.w -[A7] 0000165A 2F00 move.l -[A7], D0 0000165C 2F01 move.l -[A7], D1 0000165E A8AD syscall PtInRect 00001660 4280 clr.l D0 00001662 301F move.w D0, [A7]+ 00001664 4E75 rts 00001666 0443 7562 subi.w D3, 0x7562 /* 'ub' */ 0000166A 6500 7562 bcs +0x7564 /* 00008BCE */ 0000166E 6500 .incomplete